MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Construindo índices no MongoDB com driver .NET 2.0


Você precisa ligar e await CreateOneAsync com uma IndexKeysDefinition você obtém 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));
}

Se você não tem um Hamster você também pode criar o índice de uma maneira não fortemente tipada especificando a representação json do índice:
await collection.Indexes.CreateOneAsync("{ Name: 1 }");