2015-10-09 5 views
1

Итак, у меня очень большое количество документов в закрытой коллекции, скажем, 1 миллион. В каждом документе хранится массив документов SORTED размером 10000.Двоичный поиск в массиве MongoDB без индекса

Чтобы быстро получить доступ к документам верхнего уровня, MongoDB использует порядок осколков и индекс, чтобы быстро найти соответствующий документ. Тем не менее, как только я дойду до документа, я должен посмотреть, какой набор поддокументов (в массиве) удовлетворяет моему запросу. Теперь я знаю, что этот массив отсортирован, но MongoDB этого не делает. Кроме того, создание 1 млн. Индексов слишком дорого.

Таким образом, мой вопрос заключается в следующем: существует ли способ заставить MongoDB бинарно искать отсортированный массив без индекса?

ответ

Смежные вопросы