steps.step evalueres til en række strenge i dette tilfælde ["s1", "s2"] . Den almindelige $lookup understøtter en sådan sammenligning og gør $in bag scenen.
I dit andet eksempel bruger du $expr så du skal bruge udtrykssprog, derfor skal du bruge $in operatør:
$expr: { $in: ['$_id', '$$stepId'] }