Mongoose.js crea múltiples conexiones a MongoDB desde una llamada connect ()
Estoy haciendo una conexión única a MongoDB a través de Mongoose en la aplicación Node.js Express:
var express = require('express');
var mongoose = require('mongoose');
mongoose.connect('localhost', 'test');
Luego defino el esquema, seguido de los modelos y, por último, el controlador que extrae a todos los usuarios de la base de datos:
app.get('/users', function (req, res) {
return User.find(function (err, users) {
if (!err) {
return res.send(users);
}
});
});
Estas conexiones de base de datos se abren durante el inicio de la aplicación y permanecen abiertas mientras dura la aplicación node.js.
Lo que me molesta es ¿por qué tengo 5 conexiones abiertas? Tan pronto como cierro la aplicación node.js, las 5 conexiones se cierran.
Nota relacionada: Para un servidor de API REST es mejor tener la conexión MongoDB siempre abierta. ¿O es mejor abrir / cerrar conexiones manualmente para cada solicitud de usuario? re