Mongoose Query更新,$ pull,multi

时间:2015-03-06 15:38:22

标签: mongodb mongoose

一个简短而简单的问题。

有人会友好地告诉我Mongoose相当于Mongo查询的内容......

db.users.update({ groups: "d" },{ $pull: { groups: "d" } },{ multi: true })

只是让我了解更多基本的mongoose查询,但却遇到了一些更复杂的问题。认为这将有助于我看到许多基本原则。

感谢!!!

请求的架构(仅限相关部分)......

var UserSchema   = new Schema({
    //....other fields  
    group: [Schema.Types.ObjectId],
    //....other fields
});

....

module.exports = mongoose.model('User', UserSchema);

''在我的问题只是一个例子,它实际上是一个'组ID'在我的应用程序中。

解决方案感谢chridam ...

var conditions = { group: groupId };
var update = { $pull: { group: groupId }};
var options = { multi: true };

User.update(conditions, update, options, callback);
function callback (err, numAffected) {
    // Do things here
}

0 个答案:

没有答案