MongoDB 2.2+ में ऐसा करने का एक अधिक कुशल तरीका है कि अब आप क्वेरी ऑब्जेक्ट कुंजियों में संख्यात्मक सरणी अनुक्रमणिका (0 आधारित) का उपयोग कर सकते हैं।
// Find all docs that have at least two name array elements.
db.accommodations.find({'name.1': {$exists: true}})
आप एक इंडेक्स के साथ इस क्वेरी का समर्थन कर सकते हैं जो आंशिक फ़िल्टर अभिव्यक्ति का उपयोग करता है (3.2+ की आवश्यकता है):
// index for at least two name array elements
db.accommodations.createIndex(
{'name.1': 1},
{partialFilterExpression: {'name.1': {$exists: true}}}
);