Новое в Node, Mongoose и Mongodb - не прочитали исходный код...
У меня есть приложение Node, которое открывает файл, анализирует строки в записях и сохраняет записи в mongodb. Записи - это объекты модели Mongoose, и для сохранения их в mongodb все, что я делаю, вызывает метод save
на них.
Итак, теперь меня беспокоит связь, с которой mongoose управляет db = mongoose.connect(url)
. Нужно ли вручную закрыть его? Если да, то когда я должен закрыть его (поскольку все происходит как асинхронно, трудно сказать, когда закрыть соединение)?
Кажется, что мангуста не только поддерживает соединение открытым, но и поддерживает мой script от завершения. Могу ли я безопасно закрыть соединение mongoose после того, как я назвал save
на всех моих объектах? В противном случае, учитывая асинхронный характер сохранения, было бы трудно точно узнать, когда вы завершите соединение.