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'] }