【发布时间】: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