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

MongoDB-Datenbankverbindung ordnungsgemäß vom C# 2.1-Treiber heruntergefahren?

Ab der heutigen Version von MongoDB (v2.0.1.27 für MongoDB.Driver ), müssen keine Verbindungen geschlossen oder entsorgt werden. Der Client handhabt es automatisch.

Aus der Dokumentation:

Ein MongoClient-Objekt ist das Stammobjekt. Es ist Thread-sicher und ist alles, was benötigt wird, um eine Verbindung zu Servern herzustellen, Server zu überwachen und Operationen auf diesen Servern durchzuführen.[...] Es wird empfohlen, eine MongoClient-Instanz an einem globalen Ort zu speichern, entweder als statische Variable oder in einem IoC-Container mit einer Singleton-Lebensdauer. Mehrere MongoClient-Instanzen, die mit denselben Einstellungen erstellt wurden, verwenden jedoch dieselben Verbindungspools darunter.

Diese SO-Antwort enthält eine unvollständige/alte Liste Thread-sicherer MongoDB-Klassen.