使用where子句在mongo中加入2个集合

时间:2018-12-14 10:01:00

标签: database mongodb join

我正在尝试加入两个集合(产品和图像),但没有子句也可以正常工作,但是我想举一个例子:找到按产品_id过滤的所有产品和图像,我尝试了以下代码,但我从数据库中得到一个空数组,将不胜感激。

    try{
        const join = await Products.aggregate([
            { "$match": { "_id": "5c128942415f3f0d8303764e" }},
            { $lookup: {
                from: "images",
                localField: "_id",
                foreignField: "productID",
                as: "pictures"
            }
        }
    ]);
    res.send(join)
    }

0 个答案:

没有答案