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));
}