sql >> Database >  >> NoSQL >> MongoDB

Indexen bouwen in MongoDB met .NET-stuurprogramma 2.0

Je moet bellen en await CreateOneAsync met een IndexKeysDefinition je krijgt door Builders.IndexKeys . te gebruiken :

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));
}

Als je geen Hamster . hebt u kunt de index ook op een niet-sterk getypte manier maken door de json-representatie van de index op te geven:

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



  1. $lookup wanneer ForeignField in geneste array staat

  2. Is er een aanbevolen waarde van COUNT voor de opdracht SCAN / HSCAN in REDIS?

  3. Mongo db niet gelijk aan query werkt niet

  4. Wat is de maximale diepte van ingesloten documenten die zijn toegestaan ​​in MongoDb?