MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Правилно изключване на връзката с базата данни MongoDB от C# 2.1 драйвер?

От днешната версия на MongoDB (v2.0.1.27 за MongoDB.Driver ), няма нужда да затваряте или изхвърляте връзки. Клиентът се справя автоматично.

От документите:

Обект MongoClient ще бъде основният обект. Той е безопасен за нишки и е всичко, което е необходимо за обработка на свързване със сървъри, наблюдение на сървъри и извършване на операции срещу тези сървъри.[...]Препоръчва се да съхранявате екземпляр на MongoClient на глобално място, било то като статична променлива. или в IoC контейнер с единичен живот. Въпреки това, множество екземпляри на MongoClient, създадени със същите настройки, ще използват същите пулове за връзки отдолу.

В този SO отговор има частичен/стар списък с нишки безопасни класове MongoDB.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose findOneAndUpdate и upsert не връщат грешки, няма засегнати документи

  2. Частична актуализация на поддокумент с nodejs/mongoose

  3. Как да конвертирам свойство в MongoDB от текст към тип дата?

  4. Поточно предаване от курсор на mongodb до Express отговор в node.js

  5. MongoDB и съставни първични ключове