我想用mongoose
model
aggregate
查询$project
,如果字段存在,但不是它的值.
$project: {
b: {
$cond: {
if : {$exists: ['$b', true]},
then : true,
else : false
}
}
}
但是,我必须在$cond
运算符中使用boolean
表达式.
{$eq: ['$b', undefined]}
它产生了预期的结果,但由于某种原因,mongoose
型aggregate
的结果总是true
.
例如,如果我有以下文件:
{
"a" : 1,
"b" : 2
},
{
"a" : 1
}
我需要以下结果:
{
"b": true
},
{
"b": false
}
我怎么能用mongoose
来做这样的事?