MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Ist es normal, viele Verbindungen zwischen Knoten und Mongo zu haben, wenn man Mongoose verwendet?

Stellen Sie zunächst sicher, dass Sie Ihre Verbindungen schließen, wenn der Node-Prozess neu gestartet wird. Etwa so:

process.on('SIGINT', function() {
  mongoose.connection.close(function () {
    console.log('Mongoose default connection disconnected through app termination');
    process.exit(0);
  });
});

Hier finden Sie weitere Informationen zum Verwalten einer standardmäßigen Mongoose-Verbindung:http://theholmesoffice.com/mongoose- Connection-Best-Practice/

Beachten Sie auch, dass Sie die poolSize pro Verbindung angeben können. Der Standardwert ist 5.

var uri = 'mongodb://localhost/test';
mongoose.createConnection(uri, { server: { poolSize: 4 }});

http://mongoosejs.com/docs/connections.html#connection_pools