sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Está cerrando correctamente la conexión de la base de datos MongoDB desde el controlador C# 2.1?

A partir de la versión actual de MongoDB (v2.0.1.27 para MongoDB.Driver ), no hay necesidad de cerrar o desechar conexiones. El cliente lo maneja automáticamente.

De los documentos:

Un objeto MongoClient será el objeto raíz. Es seguro para subprocesos y es todo lo que se necesita para manejar la conexión a servidores, monitorear servidores y realizar operaciones contra esos servidores.[...]Se recomienda almacenar una instancia de MongoClient en un lugar global, ya sea como una variable estática o en un contenedor IoC con una vida útil única. Sin embargo, varias instancias de MongoClient creadas con la misma configuración utilizarán los mismos grupos de conexiones debajo.

Hay una lista parcial/antigua de clases MongoDB seguras para subprocesos en esta respuesta SO.