आप जिस सिंटैक्स का प्रयास कर रहे हैं, उससे भिन्न सिंटैक्स का उपयोग कर सकते हैं जो समान परिणाम प्राप्त करता है लेकिन SERVER-3544 में सीमा में नहीं चलता है।
इस सिंटैक्स का प्रयोग करें:
db.collection.find({ "unusual": {"$elemMatch":{"defindex":363,"_particleEffect":{"$in":[6,19]} }} })
यह किसी भी दस्तावेज़ से मेल खाएगा जिसमें 313 और 6 या 19 दोनों के साथ एक सरणी तत्व है।
यह {$in:[]}
. के साथ भी काम करता है defindex और _particleEffect दोनों के लिए, जब तक आप दो सूचियों के किसी भी संयोजन से मेल खाने का इरादा रखते हैं।
db.collection.find({ "unusual": {"$elemMatch":{"defindex":{"$in":[313,363]},"_particleEffect":{"$in":[6,19]} }} })