Почему, когда я разделяю вызов mongoose.connect
на другой файл, программа будет создавать новые подключения при каждом запросе?Это превысило мое использование соединения с атласом Монго
//I put the connect in a middleware
//middleware.js
const mongoose = require('mongoose')
function connect(req, res, next) {
mongoose.connect(db_url, {}, function (error) { //handle next })
}
module.exports = connect
//and called it in the app
app.use(mongoMiddleware)
. Приведенное выше создаст тонны соединения, в другом случае, когда я вызываю connect
в основном app.js
//app.js
mongoose.connect(db_url, {}, function (error) {})
с помощью приведенного выше кода использование соединения «стабильно», оно не заполняет все доступное соединение.