【问题标题】:Mongoose select in two level population两级种群中的猫鼬选择
【发布时间】:2016-11-24 07:21:03
【问题描述】:

我有这样的疑问

 Order.find({patient:req.user._id})
        .populate({
            path:'doctor',
            populate:{
                path:'specialization',
                select:'-_id'
            },
        })

在这个查询中,如果我删除选择 - 一切正常,但是当我想要选择我想要的字段(不是全部)时,(选择作为在一级人口上工作的选项)填充没有工作,你能帮我吗?

【问题讨论】:

    标签: mongodb mongoose database


    【解决方案1】:

    这可能是因为您嵌套的populate.populate({}) 的一个选项,因此可能没有select 选项。请参阅this 文档的跨多个级别填充部分。

    您也可以尝试递归填充。更多详情见this答案。

    【讨论】:

      猜你喜欢
      • 2016-07-31
      • 2013-11-27
      • 2019-09-13
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 2015-09-01
      • 2018-02-10
      相关资源
      最近更新 更多