Коллекция mongodb с 290M w/ 6 $group не возвращает никакого результата

#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 ядер и начало работать.