Ab v2.0 des Treibers gibt es einen neuen async
-nur API. Die alte API sollte nicht mehr verwendet werden, da sie eine blockierende Fassade gegenüber der neuen API darstellt und veraltet ist.
Die derzeit empfohlene Methode zum Erstellen eines Index besteht darin, CreateOneAsync
aufzurufen und darauf zu warten mit einer IndexKeysDefinition
erhalten Sie durch Verwendung von 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));
}