Mulai dari v2.0 driver ada async
baru -hanya API. API lama tidak boleh lagi digunakan karena merupakan fasad pemblokiran atas API baru dan tidak digunakan lagi.
Cara yang disarankan saat ini untuk membuat indeks adalah dengan memanggil dan menunggu CreateOneAsync
dengan IndexKeysDefinition
Anda dapatkan dengan menggunakan 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));
}