我有型號象下面這樣:如何在創建父文檔時自動創建引用的子文檔?
var GameSchema = new Schema({
players: [{type: Schema.Types.ObjectId, ref: 'Player'}],
});
var PlayerSchema = new Schema({
name: {
type: String,
required: true
}
});
mongoose.model('Player', PlayerSchema);
mongoose.model('Game', GameSchema);
這裏是我的代碼:
var p1 = new Player({name: 'abc'});
var p2 = new Player({name: 'def'});
var agame = new Game({players:[p1,p2]});
agame.save();
我試圖做的是在數據庫中創建新的遊戲的時候,在P1,P2播放器還應該被創建。我的代碼不起作用,p1,p2沒有保存。我怎樣才能做到這一點?