getMore executor error: Overflow sort stage buffered data usage of 33554588 bytes exceeds internal limit of 33554432 bytes

8 views
Skip to first unread message

hellboy

unread,
Feb 4, 2016, 8:32:53 AM2/4/16
to MongoDB по-русски
у меня проблема с лимитом

использую нативный mongodb драйвер
первый запрос - с сортировкой по полю типа Date
по которому построен индекс в порядке убывания
Этот запрос обрабатывается и возвращается в массив
далее - следующий waterfall step
hellboy81
14:11
в нем - в async-цикле (попорбованны map и mapSeries)
следующие запросы
там пытаюсь сортировать по тому же полю
в том же самом порядке (он не влияет на ошибку)
при первом же втором запросе выдается указнанная ошибка
если сортировки нет (во втором запросе) - то все работает

    причины?

    методы исправления?
        ручная сортировка в памяти полученных записей
        изменение структуры запроса?
        что еще?
Reply all
Reply to author
Forward
0 new messages