Има по-ефективен начин да направите това в 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}}}
);