我正在嘗試使用 mongoose 中的 $lookup 在聚合方法中填充 id 陣列。我正在使用貓鼬 6.6.2。這是我在 mongoDB 中存盤資料的方式

這是我正在使用的查詢
await mongoose.models.xyz.aggregate([
{
$lookup: {
from: '$dietaries',
localField: 'dietaries',
foreignField: '_id',
as: 'dietaries'
}
}
]);
我得到空陣列作為回報。
uj5u.com熱心網友回復:
我猜問題出在這條線上 from: '$dietaries'
如果您的收藏名為“飲食”,則應為from: 'dietaries'. 你不需要$那里。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/533121.html
標籤:猫鼬mongodb查询
下一篇:如何使用聚合生成年度銷售報告?
