2014-09-18 5 views
0

Основываясь на документах, похоже, что соединения mongodb следует объединять, создавая одно соединение в начале приложения, а затем просто используя это соединение на протяжении всего жизненного цикла приложения.Закрытие соединения mongodb native nodejs с объединением

Однако мне было интересно, если соединение mongodb должно быть очищено вручную, как только приложение закрывается или оно просто автоматически очистится?

ответ

0

Пул соединений - это то, что драйвер делает внутренне, чтобы сделать взаимодействие клиент-MongoDB более эффективным при обработке большого количества запросов в течение длительного периода времени. Соединения используются и возвращаются в пул, который будет использоваться снова. Обычно вы должны иметь один MongoClient за приложение (т. Е. Вы должны иметь его, если у вас нет конкретной причины, требующей более одного), и ваше приложение должно вызвать метод .close() на клиенте, когда приложение отключится.

Смежные вопросы