Sto facendo una singola connessione a MongoDB via Mongoose in Node.js espresso app:Mongoose.js crea connessioni multiple a MongoDB da un connect() chiamare
var express = require('express');
var mongoose = require('mongoose');
mongoose.connect('localhost', 'test');
Ho poi definisco schema, seguito da modelli, e, infine, il controller che tira tutti gli utenti dal database:
app.get('/users', function (req, res) {
return User.find(function (err, users) {
if (!err) {
return res.send(users);
}
});
});
Queste connessioni DB aperto durante l'applicazione si avvia e rimangono aperti per tutta la durata dell'applicazione node.js.
Ciò che mi dà fastidio è perché ho 5 connessioni aperte? Non appena chiudo l'app node.js, tutte e 5 le connessioni sono chiuse.
nota correlate: Per un server REST API è meglio avere il collegamento MongoDB sempre aperto. O è meglio aprire/chiudere manualmente le connessioni per ogni richiesta utente? d
grazie. Mi chiedevo la stessa cosa. – chovy
Fantastico, grazie per questa spiegazione :-)! –
Grazie per questa risposta, stavo impazzendo cercando di capire perché continuava ad aprire 5 connessioni alla volta. – Benny