MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Arrêter correctement la connexion à la base de données MongoDB à partir du pilote C# 2.1 ?

À partir de la version actuelle de MongoDB (v2.0.1.27 pour MongoDB.Driver ), il n'est pas nécessaire de fermer ou de supprimer des connexions. Le client le gère automatiquement.

À partir de la documentation :

Un objet MongoClient sera l'objet racine. C'est thread-safe et c'est tout ce qui est nécessaire pour gérer la connexion aux serveurs, surveiller les serveurs et effectuer des opérations sur ces serveurs.[...]Il est recommandé de stocker une instance MongoClient dans un emplacement global, soit en tant que variable statique ou dans un conteneur IoC avec une durée de vie singleton. Cependant, plusieurs instances MongoClient créées avec les mêmes paramètres utiliseront les mêmes pools de connexion en dessous.

Il y a une liste partielle/ancienne de classes MongoDB thread-safe dans cette réponse SO.