猫鼬参考子文件

时间:2015-04-05 19:21:06

标签: node.js mongodb mongoose

是否可以在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);

0 个答案:

没有答案