एक संबंधित प्रश्न है जांचें कि सरणी में प्रत्येक तत्व स्थिति से मेल खाता है या नहीं एक अच्छे दृष्टिकोण के साथ उत्तर के साथ इस परिदृश्य के लिए। यह एम्बेडेड दस्तावेज़ों की एक सरणी को संदर्भित करता है लेकिन इस तरह आपके परिदृश्य के लिए अनुकूलित किया जा सकता है:
db.list.find({
"list" : { $not : { $elemMatch : { $nin : [1,2,3,4,5] } } },
"list.0" : { $exists: true }
})
अर्थात। सूची में ऐसा कोई तत्व नहीं होना चाहिए जो [1,2,3,4,5] में न हो और सूची कम से कम 1 तत्व के साथ मौजूद होनी चाहिए (यह मानते हुए कि यह भी एक आवश्यकता है)।