Как проверить, живо ли соединение MongoDB в Node.js
У меня есть приложение с MongoDB в качестве бэкэнда. Когда приложение запускается, я настраиваю соединение и использую его позже по запросам.
Но если в то же время моя константа БД перестает работать (т. Е. Происходит сбой mongod), как я могу проверить это во время запроса?
Чтобы уточнить немного:
в настоящее время у меня естьapi.js»что делаетdb.once('open', function../* setup */)
по запросу, я делаю.db.find(conditions, function(err, res) { if (err) ...else ...})
Что я хочу сделать, это проверить, живо ли соединение до того, какdb.find()
пункт. Так что, если он не работает, я могу попытаться перезапустить соединение БД.
Постскриптум Я знаю, что, возможно, мне следует установить какой-то пул соединений или аналогичный, вместо того, чтобы поддерживать соединение постоянно, но сейчасустановлен как есть.