MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Нормално ли е да има много връзки между node и mongo при използване на mongoose?

Първо, уверете се, че затваряте връзките си, когато процесът Node се рестартира. Нещо подобно:

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

Тук има повече за управлението на връзка по подразбиране с Mongoose:http://theholmesoffice.com/mongoose- най-добра практика за връзка/

Също така имайте предвид, че можете да посочите poolSize за връзка. По подразбиране е 5.

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

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




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB + Elasticsearch или само Elasticsearch?

  2. mongodb прилага сортиране към резултатите от търсенето

  3. Масив за групова актуализация на съответстващ поддокумент в Mongodb

  4. конвертиране на база данни от mysql в mongoDb

  5. Mongoose:CastError:Прехвърлянето към ObjectId е неуспешно за стойност „me“ на пътя „_id“