我试图更新一些代码到新版本的Mongodb驱动程序的c#,版本2或更新,但似乎CollectionExists()
方法已被弃用,它曾经在旧版本中工作,但现在不再。我如何知道新驱动程序是否已经存在一个集合?如何知道集合是否存在Mongodb C#版本2或更旧
public static IMongoCollection<T> GetCollectionSafe<T>(string collectionName)
{
var db = GetDatabase();
if (!db.CollectionExists(collectionName)) //throws error
{
db.CreateCollection(collectionName);
}
return db.GetCollection<T>(collectionName);
}
GetDatabase()
是IMongoDatabase
类型。我只想知道某个名称的集合是否存在。