如何用猫鼬填充嵌套属性

时间:2020-08-22 21:50:16

标签: node.js mongodb mongoose

user为:

user: {
  email: 'name@yahoo.com',
  doc: {
    models: [ 5f41c02673d374386e1f9b07 ],
    _id: 5f41c02773d374386e1f9b08,
    doc_name: 'doc_name',
  },
}

我要填充user.doc.models

我正在尝试:

User.findOne({"email": 'name@yahoo.com'})
  .populate({ 
     path: 'doc',
     model: 'Doc',
     populate: {
       path: 'doc.models',
       model: 'Model'
     } 
  })

但是它仅返回models id:

_user: {
  _id: 5f41c02773d374386e1f9b09,
  email: 'name@yahoo.com',
  doc: {
    models: [ 5f41c02673d374386e1f9b07 ],
    _id: 5f41c02773d374386e1f9b08,
    doc_name: 'doc_name',
    __v: 0
  },
  __v: 0
}

如何填充User.doc.models

0 个答案:

没有答案