Mongodb: «циклические» запросы во времени - PullRequest
0 голосов
/ 13 июня 2019

У меня есть коллекция исторических событий. Я хочу выполнить текстовый поиск в заданном диапазоне времени, но результаты могут быть слишком многочисленными. Обычный limit просто отключает его в какой-то момент времени. Я хочу «равномерный спред» в указанном диапазоне времени.

Чтобы достичь этого, я хочу вернуть ограниченные результаты из нескольких «корзин», которые составляют временной диапазон. Таким образом, если диапазон составляет 1900-2000, 10 бинов будут 1900-1910, 1910-1920 и т. Д.

Очевидно, что я могу просто выполнить один и тот же запрос 10 раз и каждый раз смещать диапазон. Но есть ли способ сделать это в 1 запросе с конвейером агрегации? Будет ли это того стоить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...