MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Matriz de pesquisa do MongoDB de objetos por campo (condições de junção e subconsultas não correlacionadas)


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