Från v2.0 av drivrutinen finns en ny async -endast API. Det gamla API:et ska inte längre användas eftersom det är en blockerande fasad över det nya API:et och är utfasad.
Det för närvarande rekommenderade sättet att skapa ett index är genom att ringa och vänta på CreateOneAsync med en IndexKeysDefinition du får genom att använda 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));
}