MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

È normale avere un sacco di connessioni tra nodo e mongo quando si usa la mangusta?

Innanzitutto, assicurati di chiudere le connessioni al riavvio del processo Node. Qualcosa del genere:

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

C'è altro sulla gestione di una connessione Mongoose predefinita qui:http://theholmesoffice.com/mongoose- best practice di connessione/

Si noti inoltre che è possibile specificare il poolSize per connessione. Il valore predefinito è 5.

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

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