在没有ref的情况下填充mongoose作为填充对象的父级

时间:2017-12-02 09:08:32

标签: node.js mongoose

我正在填充,想象一下这个猫鼬集合:

const userSchema = new Schema({
    name: String,
    lists: [
        _id: {
            type: String,
            ref: List
        }
    ]
}

所以,我在用户模型上做了populate,然后作为一个resulat,我得到了这个:

lists: [{
    _id: {
        _id:"rJ5izylbG"
        ...
    }
}]

我不想要第一个_id:,我希望它只是一个对象数组。像这样:

lists: [
    {
        _id:"rJ5izylbG"
        ...
    }
]

我如何用猫鼬实现这一目标?

1 个答案:

答案 0 :(得分:1)

尝试

lists: [
    {
        type:  Schema.Types.ObjectId,
        ref: List
    }
]