Bạn cần gọi và await
CreateOneAsync
với IndexKeysDefinition
bạn nhận được bằng cách sử dụng Builders.IndexKeys
:
static async Task CreateIndex()
{
var client = new MongoClient();
var database = client.GetDatabase("db");
var collection = database.GetCollection<Hamster>("collection");
await collection.Indexes.CreateOneAsync(Builders<Hamster>.IndexKeys.Ascending(_ => _.Name));
}
Nếu bạn không có Hamster
bạn cũng có thể tạo chỉ mục theo cách không được gõ mạnh bằng cách chỉ định biểu diễn json của chỉ mục:
await collection.Indexes.CreateOneAsync("{ Name: 1 }");