MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy to normalne, że masz mnóstwo połączeń między węzłem a mongo podczas korzystania z mongoose?

Po pierwsze, upewnij się, że zamykasz połączenia po ponownym uruchomieniu procesu węzła. Coś takiego:

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

Więcej informacji na temat zarządzania domyślnym połączeniem Mongoose znajdziesz tutaj:http://theholmesoffice.com/mongoose- najlepsza-praktyka-połączenia/

Pamiętaj również, że możesz określić wielkość puli na połączenie. Wartość domyślna to 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. Jak pobrać wszystkie obiekty w kolekcji Mongodb, w tym identyfikatory?

  2. błąd TS2688:Nie można znaleźć pliku definicji typu dla „bson”

  3. mongoexport E QUERY SyntaxError:Nieoczekiwany identyfikator

  4. MongoDB nie tworzy bazy danych w powłoce

  5. Bezagentowe monitorowanie bazy danych za pomocą ClusterControl