sql >> Database >  >> NoSQL >> MongoDB

Hoe moet ik mijn mongodb-service registreren die de MongoClient, Singleton of scoped gebruikt?

Het MongoDB .NET-stuurprogramma referentiedocumentatie voor versie 2.10 legt uit over de Referentie> Stuurprogramma> Verbinden pagina in de Mongo Client Hergebruik sectie die:

Met betrekking tot Mongo Database Re -gebruik het vermeldt geen levensduur van een singleton, maar het zegt wel dat het "thread-safe is en veilig wereldwijd kan worden opgeslagen ", dus ik zou dat interpreteren als betekent dat het veilig kan worden opgeslagen als een singleton als dat is wat uw implementatie wenst, maar dat hoeft niet zo te zijn als u de voorkeur geeft aan een ander leven.

Hetzelfde geldt voor Mongo Collection Hergebruik :

Dus nogmaals, ik zou dat interpreteren om te betekenen dat de keuze van de levensduur aan uw specifieke vereisten is.

Het lijkt erop dat het alleen de MongoClient . is met een aanbeveling om een ​​eenmansleven te gebruiken.



  1. Redis afsluiten

  2. Basisvragen tussen datums $gte, $lte, etc

  3. Een gids voor MongoDB met Java

  4. Transformeer keymap naar vector met behulp van MongoDB-framework