MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come devo registrare il mio servizio mongodb che utilizza MongoClient, Singleton o con ambito?

Il Driver MongoDB .NET documentazione di riferimento per la versione 2.10 spiega su Riferimento> Driver> Connessione pagina nel client Mongo Riutilizza sezione che:

Per quanto riguarda Mongo Database Re -usa non menziona una vita singleton ma dice che "è thread-safe ed è sicuro per essere archiviato a livello globale ", quindi lo interpreterei nel senso che può essere archiviato in modo sicuro come singleton se è ciò che la tua implementazione desidera, ma non è necessario che lo sia se preferisci un'altra vita.

È lo stesso per quanto riguarda Mongo Collection Riutilizza :

Quindi, ancora una volta, lo interpreterei nel senso che la scelta della vita dipende dalle tue esigenze specifiche.

Sembra che sia solo il MongoClient che contiene una raccomandazione per utilizzare una vita singleton.