Bắt đầu từ phiên bản 2.0 của trình điều khiển, có một async mới -chỉ có API. API cũ sẽ không còn được sử dụng nữa vì nó là một mặt tiền chặn trên API mới và không được dùng nữa.
Cách hiện được khuyến nghị để tạo chỉ mục là gọi và chờ CreateOneAsync với một IndexKeysDefinition bạn nhận được bằng cách sử dụng 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));
}