steps.step
avalia como um array de strings neste caso ["s1", "s2"]
. O $lookup
normal suporta tal comparação e faz $in
Por trás das cenas. Em seu segundo exemplo, você está usando
$expr
então você precisa usar linguagem de expressão, portanto, você precisa usar $in operador:$expr: { $in: ['$_id', '$$stepId'] }
Mongo Playground