MongoClient
、MongoServer
、MongoDatabase
およびのドキュメントではMongoCollection<T>
、それらはスレッドセーフであると言われています。
質問: それは、(たとえば) クラス内にそれらの静的フィールドを持ち、任意のTask
/からアクセスできるということThread
ですか?
お気に入り:
public static MongoClient Client = new MongoClient(Properties.Settings.Default.MongoConnStr);
public static MongoServer Server = Client.GetServer();
public static MongoDatabase DraftDB = Server.GetDatabase("draftdb");
public static MongoCollection<MyDoc> Docs = Program.DraftDB.GetCollection<Location>("mydocs");
特にMongoCollection<T>
; var cursor = Docs.Find(query).SetLimit(50);
のようなものがミューテーションを実行しないことを確認したいMongoCollection<T>
(正確には静的な状態です)。