En un paso de proyecto de una agregación de mongo, me gustaría crear un campo booleano como:
{ $project: { isInArray: { $cond: [ { $in: ['$_id', ids] }, { $const: true }, { $const: false }, ] }, }, },pero esto está fallando con
invalid operator $inNo pude encontrar documentación sobre la sintaxis correcta.
Puede usar el operador $setIsSubset
db.people.aggregate([ { $project: { isInArray: { $cond: [ {$setIsSubset: [['$_id'], ids]}, true, false ] } }} ])