MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Création d'index dans MongoDB avec le pilote .NET 2.0

Vous devez appeler et await CreateOneAsync avec un IndexKeysDefinition vous obtenez en utilisant 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));
}

Si vous n'avez pas de Hamster vous pouvez également créer l'index de manière non fortement typée en spécifiant la représentation json de l'index :

await collection.Indexes.CreateOneAsync("{ Name: 1 }");