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>(正確には静的な状態です)。