ドライバーのv2.0から、新しいasync
が追加されました。 -APIのみ。古いAPIは、新しいAPIをブロックするファサードであり、廃止されているため、使用しないでください。
インデックスを作成するために現在推奨されている方法は、CreateOneAsync
を呼び出して待機することです。 IndexKeysDefinition
を使用 Builders.IndexKeys
を使用して取得します :
static async Task CreateIndexAsync()
{
var client = new MongoClient();
var database = client.GetDatabase("HamsterSchool");
var collection = database.GetCollection<Hamster>("Hamsters");
var indexKeysDefinition = Builders<Hamster>.IndexKeys.Ascending(hamster => hamster.Name);
await collection.Indexes.CreateOneAsync(new CreateIndexModel<Hamster>(indexKeysDefinition));
}