MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

É normal ter muitas conexões entre o nó e o mongo ao usar o mongoose?


Em primeiro lugar, certifique-se de fechar suas conexões quando o processo do Node for reiniciado. Algo assim:
process.on('SIGINT', function() {
  mongoose.connection.close(function () {
    console.log('Mongoose default connection disconnected through app termination');
    process.exit(0);
  });
});

Há mais informações sobre como gerenciar uma conexão padrão do Mongoose aqui:http://theholmesoffice.com/mongoose- melhores práticas de conexão/

Observe também que você pode especificar o poolSize por conexão. O padrão é 5.
var uri = 'mongodb://localhost/test';
mongoose.createConnection(uri, { server: { poolSize: 4 }});

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