是否可以在mongoose中引用子文档?我想连接创建的士兵与敌人或玩家。在我的情况下,将敌人插入GameSchema比创建新模型更容易,但我真的不知道,如果我能够做到#34; belongsTo"如下所示。
我的第二个问题是,是否可以在/ *注释代码中引用* /?
var GameSchema = new Schema({
...
enemies: [{
level: {type: Number, default: 0},
position: {...},
/*soldiers: [{
type: Schema.ObjectId,
ref: 'Soldier'
}],*/
}],
...
});
var SoldierSchema = new Schema({ // soldier unit
....
belongsToEnemy {
type: Schema.ObjectId,
ref: 'Game.enemies',
required: false
},
belongsToPlayer {
type: Schema.ObjectId,
ref: 'Player',
required: false
},
...
});
module.exports = mongoose.model('Game', GameSchema);
module.exports = mongoose.model('Soldier', SoldierSchema);