MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie verwalte ich MongoDB-Verbindungen in einer Node.js-Webanwendung?

Der primäre Committer für node-mongodb-native sagt:

Sie öffnen do MongoClient.connect einmal, wenn Ihre App hochfährt, und verwenden das db-Objekt erneut. Es ist kein Singleton-Verbindungspool, jeder .connecterstellt einen neuen Verbindungspool.

Um Ihre Frage direkt zu beantworten, verwenden Sie das db-Objekt erneut, das sich aus MongoClient.connect() ergibt . Dadurch erhalten Sie Pooling und eine merkliche Geschwindigkeitssteigerung im Vergleich zum Öffnen/Schließen von Verbindungen bei jeder DB-Aktion.