sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Es normal tener muchas conexiones entre el nodo y mongo cuando se usa mongoose?

En primer lugar, asegúrese de cerrar sus conexiones cuando se reinicie el proceso Node. Algo como esto:

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

Hay más información sobre cómo administrar una conexión Mongoose predeterminada aquí:http://theholmesoffice.com/mongoose- mejores prácticas de conexión/

También tenga en cuenta que puede especificar el poolSize por conexión. El valor predeterminado es 5.

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

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