Я прочитал здесь большинство вопросов о node-mongodb-native, но я не могу работать из стандартной практики относительно того, когда я должен открывать/закрывать соединение.
Некоторые источники говорят, что открываются/закрываются по мере необходимости, некоторые говорят, что везде используется один экземпляр базы данных. Поддерживает ли node-mongodb-native автоматический пул соединений? Если да, то как мне это использовать?
Я был бы очень признателен за пример кода, показывающий правильное использование db.open и db.close в отношении, скажем, запроса на вход.
Ответ 1 · рейтинг 4 · bbbonthemoon
Я предлагаю использовать generic-pool
Это очень ясно и довольно просто, вы определяете, как открыть соединение, как закрыть и размер пула. Модуль позаботится обо всем остальном, создавая новые соединения по мере необходимости и удаляя неиспользуемые соединения по истечении времени ожидания, которое вы также выбираете.
Я использую модуль с каждым ресурсом, который мне нужно объединить, поэтому мне не нужно каждый раз возиться с пользовательским API объединения.
Ответ 2 · рейтинг 1 · Rob
Это лучший ответ, который я мог найти. Судя по всему, это работает автоматически, но я пока выясняю детали.
Дайте мне знать, если вы найдете что-нибудь!
http://technosophos.com/node/255 а>