estoy haciendo una sola conexión a través de MongoDB Mangosta en Node.js expreso aplicación:Mongoose.js crea múltiples conexiones a MongoDB de una llamada connect()
var express = require('express');
var mongoose = require('mongoose');
mongoose.connect('localhost', 'test');
continuación defino esquema, seguido de los modelos, y por último el controlador que tira de 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 abierta durante el inicio de aplicación y permanecen abiertas durante la duración de 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 están cerradas.
Nota relacionada: Para un servidor API REST es mejor tener conexión MongoDB siempre abierto. ¿O es mejor abrir/cerrar manualmente las conexiones por cada solicitud de usuario? d
gracias. Me preguntaba lo mismo. – chovy
Impresionante, gracias por esa explicación :-)! –
Gracias por esta respuesta, me estaba volviendo loca tratando de descubrir por qué seguía abriendo 5 conexiones a la vez. – Benny