自我父/子关系与mongoose查询所有父母

时间:2016-11-20 15:11:31

标签: node.js mongodb express mongoose

我需要与猫鼬建立自我关系...后来我需要查询,这将显示所有父母和他们的孩子。所有孩子都可以成为父母......

这是我的shcema:

var codeSchema = {
    code: {
        type: String
    },
    childCode: [{
      type: mongoose.Schema.Types.ObjectId,
      required: false
    }],
    parentCode: [{
      type: mongoose.Schema.Types.ObjectId,
      required: false
    }]
};

我如何克服这个问题?

1 个答案:

答案 0 :(得分:1)

在childCode和parentCode.set ref attr中使用ref attr到集合名称,你可以使用populate函数来获取数据。

示例:http://mongoosejs.com/docs/populate.html