【问题标题】:how to using nested populate in node and mongoose如何在节点和猫鼬中使用嵌套填充
【发布时间】:2021-05-27 19:24:45
【问题描述】:

我正在尝试在猫鼬中填充方法。 这是我的查询

await User.findOne({_id: req.params.userId}).populate({ path: 'review' }).then(result=>{
        console.log("here" + result)
        if(result && result.length != 0){
            return  res.json({
                msg: "all reviews retrieved",
                data: result
            })
        }
        else {
            return res.json({
                msg: "no review found"
            })
        }
    })

这就是我得到的结果 enter image description here

现在我想获取 userSender 数据。谁能帮助我如何使用 reviewSender id 填充用户数据?

【问题讨论】:

    标签: node.js mongodb express mongoose


    【解决方案1】:

    试试这个:

    User.findOne({_id: req.params.userId}).populate('review').populate('review.reviewSender');
    

    【讨论】:

      猜你喜欢
      • 2021-10-15
      • 2019-01-16
      • 1970-01-01
      • 2021-12-25
      • 2015-11-24
      • 1970-01-01
      • 2015-02-09
      • 2021-11-07
      相关资源
      最近更新 更多