В более раннем question я узнал, что MongoDB выполняет несколько запросов для каждого оператора $or
и что дубликаты отбрасываются при последующей обработке. Как выполняется запрос $and
?
Есть ли какая-то оптимизация, если первый оператор FALSE, что документ отбрасывается?
Я добавлю, что MongoDB делает некоторую оптимизацию в логических выражениях, надеюсь, это включает в себя оценку «множественных $ и операторов», так что отдельные термины включаются в оценку для индекса одного запроса. Я могу продолжить расследование по запросу. –
Спасибо. Вы были очень полезны. –