我試圖更新一些代碼到新版本的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
類型。我只想知道某個名稱的集合是否存在。