一个简短而简单的问题。
有人会友好地告诉我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
}