#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 он будет потреблять половину вашей системной оперативной памяти и будет медленным на локальных, но будет быстро выполняться на облачных серверах.