bạn đặt các điều kiện bên trong một mảng [{}, {}, {}, {}] (vì một mảng là json hợp lệ).
db.inventory.find( { $or: [ { "symptom_1": "Z001" }, {"symptom_2": "Z002" }] })
trên thực tế, bạn có thể đang tìm kiếm toán tử $ in hoạt động trên một trường chung
db.collection.find({ "symptom_1": { $in: ["Z001", "Z002", "A001", "A002", "A003"]});
và có vẻ như bạn muốn lược qua tất cả các trường triệu chứng, vì vậy hãy sử dụng cả $ hoặc và $ in như vậy
db.collection.find({$or:
[
{"symptom_1": { $in: ["Z001", "Z002", "A001", "A002", "A003"]}},
{"symptom_2": { $in: ["Z001", "Z002", "A001", "A002", "A003"]}} ,
...
]} );
các dấu ngoặc nhọn có thể không khớp nhưng hãy bắt đầu với điều đó.