sql >> Base de Datos >  >> NoSQL >> MongoDB

Creación de índices en MongoDB con el controlador .NET 2.0

Tienes que llamar y await CreateOneAsync con una IndexKeysDefinition obtienes usando 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 no tienes un Hamster también puede crear el índice de una manera no fuertemente tipada especificando la representación json del índice:

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