在mongoDB中,有什么方法可以将$ exists与$ expr一起使用?

时间:2019-11-27 11:05:21

标签: mongodb

我是mongoDB的新手,我需要在mongoDB中将$ exists与$ expr一起使用,我尝试了以下操作:

$lookup: {
    as: "collectionDet",
    from: "collection",
    let: { userId: "$userId" },
    pipeline: [{
        $match: {
        $expr: {
            $and: [
            { $eq: ["$_id", "$$userId"]},
            { $eq: ["$status", true], },
            {
                $or: [
                { $eq: ["$isDeleted", false ], },
                { $exists: ["$isDeleted", false ] },
                ],
            }
            ],
        },
        },
    }],
}

这是返回错误,例如:

  

“消息”:“无法识别的表达式'$ exists'”

是否可以在$ expr或任何其他可用方式中使用$ exists?

0 个答案:

没有答案