#mongodb #collections #spring-data-mongodb
Вопрос:
У меня есть этот запрос mongodb:
{ "$match" : { "dtTransacao" : "2021-09-03"}},
{ "$group" :
{ "_id" : { "dtTransacao" : "$dtTransacao", "cdBandeira" : "$cdBandeira", "cdEmissor" : "$cdEmissor", "cdProduto": "$cdProduto", "nuBinCartao": "$nuBinCartao"}, "sumValueTransaction" : { "$sum" : 1}}}])
В моей коллекции почти 21 Гб и 290 миллионов регистров…
эта коллекция (clTransacoesAutorizacao) состоит из 14 столбцов, и когда я пытался когда-либо вернуться:
через компас монго
Ошибка MongoNetworkError: соединение с 14 по 10.10.109.46:27017 закрыто
через мое приложение
Вызвано: com.mongodb.MongoSocketReadException: Преждевременно достигнут конец потока
Когда я пытаюсь выбрать два столбца в $group, мой запрос возвращает значения.
деталь: У меня есть два сайта(язык) в разных провинциях, и мой запрос с 6 элементами в группе $работает в одном из них.
Комментарии:
1. Был ли это сервер, который закрыл соединение, или проблема в сети между ними?
2. Когда я пытаюсь выбрать два столбца в $group, мой запрос возвращает значение. Я попробовал использовать компас монго и через свое приложение. через компас возвращает: ошибка MongoNetworkError: соединение с 14 по 10.10.109.46:27017 закрыто через мое приложение возвращает: Вызвано: com.mongodb.MongoSocketReadException: Преждевременно достигнут конец потока
Ответ №1:
У моего mongodb было 1 ядро процессора, оно увеличилось до 4 ядер и начало работать.