我正在尝试加入两个集合(产品和图像),但没有子句也可以正常工作,但是我想举一个例子:找到按产品_id过滤的所有产品和图像,我尝试了以下代码,但我从数据库中得到一个空数组,将不胜感激。
try{
const join = await Products.aggregate([
{ "$match": { "_id": "5c128942415f3f0d8303764e" }},
{ $lookup: {
from: "images",
localField: "_id",
foreignField: "productID",
as: "pictures"
}
}
]);
res.send(join)
}