【问题标题】:I am Calling .populate on a mongoose schema and it doesn't seem to work can someone have a look for me我正在调用 .populate 一个猫鼬模式,它似乎不起作用有人可以帮我看看吗
【发布时间】:2023-02-01 23:34:21
【问题描述】:

我在 mongoose 模式上调用了 .populate 而不是填充,它只是返回了一个空数组

这是我叫它的地方

app.get('/farms/:id',async (req,res) =>{
    const farms = await farm.findById(req.params.id).populate({path:"products",model:"Product"})
    console.log(farms);
    res.render('farms/show', {farms} )
})

这是我在控制台中不断得到的

{
  _id: new ObjectId("63ce7d3f3f2eedd1bb6e78d8"),
  name: 'Kano State Farms',
  city: 'Kano',
  email: 'ksf@gmail.com',
  products: [],
  __v: 0
}

产品数组不会在农场中填充。

【问题讨论】:

    标签: javascript node.js mongodb mongoose-schema mongoose-populate


    【解决方案1】:

    我们应该在农场中解构/显示结果页面

    【讨论】:

      猜你喜欢
      • 2020-02-18
      • 2017-04-22
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      • 2020-07-07
      • 1970-01-01
      • 2018-02-15
      相关资源
      最近更新 更多