
Знакомство с индексами 147
]
}
}
]
}
}
},
"rejectedPlans": []
},
"serverInfo": {
...,
},
"ok": 1
}
Как видите, здесь нам потребовалось два отдельных запроса по двум ин-
дексам (как обозначено двумя этапами
"IXSCAN"). В целом делать два запро-
са и объединять результаты гораздо менее эффективно, чем выполнять
один запрос; таким образом, по возможности, лучше используйте опера-
тор
"$in" вместо "$or".
Если вам необходимо использовать оператор "$or", помните, что Mon-
goDB нужно просмотреть результаты обоих запросов и удалить все дубли-
каты (документы, которые соответствуют более чем одному оператору
"$or").
При выполнении запросов с "$in" ...