Можно ли получить запрос, возвращающий 0 результатов (если нет индекса , возможно будет хотя бы 1 результат), поскольку частичный индекс для запрашиваемого поля не включает в себя соответствующие документы ?
Сценарий, который привел к этому вопросу, имеет частичный индекс, который обеспечивает уникальность поля с фильтром exists
, так что он будет игнорировать документы, для которых это поле равно null
.
Было бы идеально, если бы существовал способ, при котором любые запросы в этой коллекции для null
значений этого поля будут по-прежнему использовать этот частичный индекс и не возвращать результатов - избегая полного сканирования коллекции, которое действительно происходит в этом случае и приводит на очень медленный запрос.