je plaatst de voorwaarden in een [ {}, {}, {}, {}] array (aangezien een array een geldige json is).
db.inventory.find( { $or: [ { "symptom_1": "Z001" }, {"symptom_2": "Z002" }] })
in feite zoekt u misschien de $in-operator die op een gemeenschappelijk veld werkt
db.collection.find({ "symptom_1": { $in: ["Z001", "Z002", "A001", "A002", "A003"]});
en het lijkt erop dat je door alle symptoomvelden wilt kammen, dus gebruik zowel $or als $in als zodanig
db.collection.find({$or:
[
{"symptom_1": { $in: ["Z001", "Z002", "A001", "A002", "A003"]}},
{"symptom_2": { $in: ["Z001", "Z002", "A001", "A002", "A003"]}} ,
...
]} );
de beugels passen misschien niet bij elkaar, maar begin daarmee.