【问题标题】:Populating only specific fields in mongoose仅填充猫鼬中的特定字段
【发布时间】:2019-05-04 12:16:14
【问题描述】:

我有这样的文件:

信息收集:

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

联系方式:

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

我想在 mongoose 中使用填充方法在查询中仅填充联系人姓名。

【问题讨论】:

    标签: mongodb mongoose mongoose-populate


    【解决方案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 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2021-05-06
      • 2014-01-08
      • 2016-09-30
      • 2019-07-22
      • 2016-09-01
      • 1970-01-01
      • 2021-01-25
      • 2016-04-25
      • 2019-12-07
      相关资源
      最近更新 更多