steps.step đánh giá một mảng chuỗi trong trường hợp này là ["s1", "s2"] . $lookup thông thường hỗ trợ so sánh như vậy và không $in đằng sau hậu trường.
Trong ví dụ thứ hai, bạn đang sử dụng $expr vì vậy bạn cần sử dụng ngôn ngữ diễn đạt do đó bạn phải sử dụng $ in nhà điều hành:
$expr: { $in: ['$_id', '$$stepId'] }