Если у меня две модели с отношением has_many
в Mongoose ODM.то есть.Пользователь принадлежит команде, а в команде много пользователей:
var User = new Schema({
username : {type: String, required: true },
email : {type: String, required: true},
team : { type: Schema.ObjectId, ref: 'Team'},
created_at : {type : Date, default : Date.now},
updated_at : {type : Date, default : Date.now}
});
var exports = module.exports = mongoose.model('User', User);
и
var Team = new Schema({
name : {type: String, required: true},
users : [{ type: Schema.ObjectId, ref: 'User'}],
created_at : {type : Date, default : Date.now},
updated_at : {type : Date, default : Date.now}
});
var exports = module.exports = mongoose.model('Team', Team);
... есть ли способ сказать Mongoose добавить user
в team.users
коллекция на user.save({team: team, ...})
?или мне просто нужно использовать промежуточное программное обеспечение save()
в модели User?
Причина, по которой я спрашиваю, состоит в том, что это не один из вариантов использования, охватываемых документацией Mongoose, и эта функциональность является довольно стандартнойв конвенции рельсов / монгоидов.