在文档中 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> (确切地说,它是静态的)。