Od dzisiejszej wersji MongoDB (v2.0.1.27
dla MongoDB.Driver
), nie ma potrzeby zamykania ani usuwania połączeń. Klient obsługuje to automatycznie.
Z dokumentów:
Obiekt MongoClient będzie obiektem głównym. Jest bezpieczny wątkowo i jest wszystkim, co jest potrzebne do obsługi połączeń z serwerami, monitorowania serwerów i wykonywania operacji na tych serwerach.[...]Zaleca się przechowywanie instancji MongoClient w miejscu globalnym, jako zmienną statyczną lub w kontenerze IoC o żywotności singletona. Jednak wiele instancji MongoClient utworzonych z tymi samymi ustawieniami będzie korzystać z tych samych pul połączeń poniżej.
W tej odpowiedzi SO znajduje się częściowa/stara lista bezpiecznych wątkowo klas MongoDB.