V MongoDB 2.2+ existuje efektivnější způsob, jak toho dosáhnout, když nyní můžete v klíčích objektu dotazu používat indexy číselných polí (založené na 0).
// Find all docs that have at least two name array elements.
db.accommodations.find({'name.1': {$exists: true}})
Tento dotaz můžete podpořit indexem, který používá výraz částečného filtru (vyžaduje 3.2+):
// index for at least two name array elements
db.accommodations.createIndex(
{'name.1': 1},
{partialFilterExpression: {'name.1': {$exists: true}}}
);