запросы mongodb выполняются слишком медленно после обновления до последней версии mongodb

#node.js #mongodb #express #mongoose

#node.js #mongodb #экспресс #mongoose

Вопрос:

Использование Node JS: 10.15.0, Mongodb: 4.0.6, mongodb npm: 3.1.13

обновлен mongodb с версии 2.6 до последней версии 4.0.6, как рекомендовано в документах mongodb с данными (около 20 ГБ). после обновления данные в порядке, но производительность слишком низкая. запросы зависают на 20 секунд.

И я попытался перестроить индексы, следовательно, хотя та же проблема. Как это решить?

Комментарии:

1. что такое mongodb, mongodb npm? почему это две разные версии?

2. mongodb — это база данных, mongodb npm (node_module), которую я использовал для подключения mongodb из nodejs

3. Приятель, я предполагаю, что ты получаешь ответ. Тогда это не проблема. Вам нужно поработать над оптимизацией запросов. Эта проблема всегда будет возникать, когда у вас много данных. Поиск в Google по этой проблеме даст вам множество ссылок, предлагающих способы сделать это.

4. Эй, приятель, я четко говорю, что эта проблема возникла после обновления mongodb, у меня очень хороший оптимизированный код, и он отлично работает в моем старом. сначала попытайтесь разобраться в вопросе.

5. И человек, который не знает разницы между mongodb и mongodb npm, пожалуйста, отступите.

Ответ №1:

в последней версии MongoDB 3.4 он будет потреблять половину вашей системной оперативной памяти и будет медленным на локальных, но будет быстро выполняться на облачных серверах.