Quiero que un nuevo campo en un conjunto de resultados sea una proyección. En el que el valor es el AND lógico de otros dos campos.
foo y bar son campos booleanos en la colección. Quiero que la nueva proyección fooAndBar sea el resultado del AND lógico de dichos campos.
$project : { 'fooAndBar': { { $and: { [ {'$foo': 1 }, {'$bar' : 1} ] } } } } No puedo conseguir que esto funcione. He intentado usar $cond también. ¿Es esto posible, gracias!
Haz esto, funcionará
{ "$project": { "fooBar": { $and: [ "$foo", "$bar" ] } } }