sql >> Databasteknik >  >> NoSQL >> MongoDB

Stänger du av MongoDB-databasanslutningen på rätt sätt från C# 2.1-drivrutinen?

Från och med dagens version av MongoDB (v2.0.1.27 för MongoDB.Driver ), det finns inget behov av att stänga eller kassera anslutningar. Klienten hanterar det automatiskt.

Från dokumenten:

Ett MongoClient-objekt kommer att vara rotobjektet. Det är trådsäkert och är allt som behövs för att hantera anslutning till servrar, övervaka servrar och utföra operationer mot dessa servrar.[...]Det rekommenderas att lagra en MongoClient-instans på en global plats, antingen som en statisk variabel eller i en IoC-behållare med singellivslängd. Däremot kommer flera MongoClient-instanser skapade med samma inställningar att använda samma anslutningspooler under.

Det finns en partiell/gammal lista över trådsäkra MongoDB-klasser i detta SO-svar.



  1. Konvertera enkel MySQL-databas till en NoSQL-lösning

  2. Mongoose välj fält att returnera från findOneAndUpdate

  3. Vi introducerar Apache HBase Medium Object Storage (MOB) komprimeringspartitionsprinciper

  4. Matcha med delsträng i mongodb-aggregation