我有以下用户模型,
{
teams: {
owner: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Team'
}],
member: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Team'
}]
}
}

当用户创建团队时,我必须通过将所创建团队的_id添加到'所有者来更新上述用户集合。我尝试使用$ push和$ addToset,但由于团队是一个我无法做到的对象。有人建议我怎么做吗?
答案 0 :(得分:1)
User.update({_id: _id}, {$push: { 'teams.member': ObjectId }})