Mongodb查找不使用深度id

时间:2017-11-17 05:47:50

标签: mongodb aggregation-framework

我正在使用MomgoDb获取以下代码的结果(在get请求的上下文中):

db.uiRepo.aggregate([ 
            {$match:{ "module.id": req.params.mid } },
            {"$lookup":
                {
                    from: "privileges",
                    localField: "_id",
                    foreignField: "ui._id",
                    as: "actions"
                }
            }
        ], {}, function(err, views) {
            if (err) res.json({});
            res.json(views);
        })

现在,问题是$ lookup部分,因为当我删除它时,匹配函数工作正常。

我做错了什么?感谢

1 个答案:

答案 0 :(得分:0)

找到它:

我使用的版本不支持查找操作。升级到3.4修复了这个