【发布时间】:2013-11-29 07:42:10
【问题描述】:
我的猫鼬模式之一是多对多关系:
var UserSchema = new Schema({
name : String,
groups : [ {type : mongoose.Schema.ObjectId, ref : 'Group'} ]
});
var GroupSchema = new Schema({
name : String,
users : [ {type : mongoose.Schema.ObjectId, ref : 'User'} ]
});
如果我删除一个组,是否可以从所有用户的“组”数组中删除该组 objectId?
GroupSchema.pre('remove', function(next){
//Remove group._id from all the users
})
【问题讨论】:
标签: node.js mongodb mongoose many-to-many nosql