我是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?