0

db.getCollection(‘collectionA’).aggregate([

{
$match: {…}
}, {
$project: {
“code”:1,
“targetArray”:1,
“flag”: {
$cond: {
if: {“$targetArray”:{$eleMatch:{$in:[“value1″,”value2”]}}},
then: “0”,
else: “1”
}
}
}
}])

如上,对返回字段 targetArray 进行处理,包含 value1 或者 value2 的文档,应该返回 flag 字段。但是这里的语法存在问题,执行不通过,求大佬赐教,这里应该怎么写才能实现?

已回答的问题