sql >> Databáze >  >> NoSQL >> MongoDB

Je normální mít spoustu spojení mezi uzlem a mongo při použití mongoose?

Nejprve se ujistěte, že ukončujete připojení, když se proces Node restartuje. Něco takového:

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

Více o správě výchozího připojení Mongoose naleznete zde:http://theholmesoffice.com/mongoose- připojení-osvědčená praxe/

Všimněte si také, že můžete zadat velikost fondu pro připojení. Výchozí hodnota je 5.

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

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




  1. TypeError:UserSchema není konstruktor (Schema není konstruktor MongoDB)

  2. Spuštění Mongodb se nezdařilo

  3. Omezte vložky v mongodb

  4. Jak používat redis PUBLISH/SUBSCRIBE s nodejs k upozornění klientů, když se změní hodnoty dat?