MongoDB 投影是其他字段的布尔值的结果

MongoDB projection is result of boolean of other fields

我希望结果集中的新字段成为投影。其中的值是另外两个字段的逻辑与。

foobar 是集合中的布尔字段。我希望新投影 fooAndBar 是上述字段的逻辑 AND 的结果。

$project : {
    'fooAndBar': {
         { $and: { [ {'$foo': 1 }, {'$bar' : 1} ] } }
     }
}

我无法让它工作。我也尝试过使用 $cond。可以吗,谢谢!

这样做,它会起作用

{
"$project": {
  "fooBar": {
    $and: [
      "$foo",
      "$bar"
    ]
  }
 }
}

https://mongoplayground.net/p/eDL-XH56QmY