Использование буферизованных данных на этапе сортировки переполнения в 33554438 байт превышает внутренний предел в 33554432 байт. Ошибка? - PullRequest
0 голосов
/ 05 июля 2019

У меня установлен MongoDB на экземпляре Aws(Ec2) и приложение node на экземпляре ec2.В одной моей коллекции огромные данные.Поэтому, когда я извлекаю эти данные из БД, во время извлечения я также сортирую эти данные по ключу time в порядке убывания.Но когда я получил огромное количество данных, которое выдает эту ошибку

Overflow sort stage buffered data usage of 33554438 bytes exceeds internal 
limit of 33554432 bytes

, я прочитал об этой ошибке и получил ответ от StackOverflow, что мне нужно создать индекс для отсортированного поля, то есть time.Я создал индекс для ключа time.Но я все еще получаю вышеупомянутую ошибку.Теперь у меня есть 2 вопроса.

Q1) Нужно ли мне sort в моем запросе, если я создал индекс по ключу time?Q2) Я создал индекс по ключу 'time', и в моем запросе все еще есть сортировка, и я все еще получаю сообщение об ошибке.как я могу решить это?

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