仅填充猫鼬中的特定字段

时间:2018-12-03 08:10:34

标签: mongodb mongoose mongoose-populate

我有一个这样的文件:

信息收集:

{
  infoType: "Appointment",
  contact: ObjectId("5baa28a3f1268917e9220138"),
}

联系人集合:

{
  name: "ABC",
  email: "abc@def.com"
}

我想通过使用猫鼬的填充方法在查询中仅填充联系人姓名。

1 个答案:

答案 0 :(得分:1)

尝试此操作可能会帮助您准确获得所需的东西。

infoModel.find({contactId: ObjectId("5baa28a3f1268917e9220138")})
.populate('contact', "name email")
.then(infoDetails => {
    console.log("Info Details -> ", infoDetails)
}).catch(err => {
    console.log("Error Occured -> ", err)
})

请参阅document以获取更多知识。