C#、バージョン2以降の新しいバージョンのMongodbドライバにいくつかのコードを更新しようとしていますが、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
です。私は、特定の名前を持つコレクションが存在するかどうかを知りたいだけです。