Ovladač MongoDB .NET referenční dokumentace pro verzi 2.10 vysvětluje v Reference> Ovladač> Připojování stránku v klientovi Mongo Opětovné použití sekce, která:
S ohledem na Mongo Database Re -použít nezmiňuje životnost jednoho kusu, ale říká, že „je bezpečný pro vlákna a lze jej bezpečně uložit globálně ", takže bych to vyložil tak, že to může být bezpečně uloženo jako singleton, pokud si to vaše implementace přeje, ale nemusí to být, pokud dáváte přednost jinému životu.
Je to stejné s ohledem na Mongo Collection Opětovné použití :
Znovu bych to tedy interpretoval tak, že volba životnosti závisí na vašich konkrétních požadavcích.
Zdá se, že je to pouze MongoClient
která obsahuje doporučení k použití singleton lifetime.