Я выполняю запрос поиска с использованием конвейера агрегации.
Во время перебора курсора, возвращаемого из выполнения агрегации, я заметил, что программа зависает, когда Mongo отправляет команду getMore. Я считаю, что эта команда используется для извлечения следующей партии записей из БД.
Изначально я тестировал с размером пакета 100, он довольно быстро выводит 100 записей, но когда он пытается получить следующий набор записей, курсор зависает.
Я попробовал то же самое с размером партии 2 и получил тот же результат.
Я использую Mongo Java Driver версии 3.6 и сервер 3.6.2.
Я также обнаружил, что аналогичная проблема поднималась в прошлом для драйвера python (https://jira.mongodb.org/browse/PYTHON-276).
Кто-нибудь испытывал это в прошлом? Любые предложения будут полезны.
Дайте мне знать, если требуются какие-либо другие детали