sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man skapar index i MongoDB via .NET

Från v2.0 av drivrutinen finns en ny async -endast API. Det gamla API:et ska inte längre användas eftersom det är en blockerande fasad över det nya API:et och är utfasad.

Det för närvarande rekommenderade sättet att skapa ett index är genom att ringa och vänta på CreateOneAsync med en IndexKeysDefinition du får genom att använda 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));
}


  1. AWS Lambda och Redis klient. Varför kan jag inte ringa tillbaka?

  2. SQL COALESCE() Förklarat

  3. MongoDB Node hittade hur man hanterar inga resultat?

  4. mongodb kontrollera om punkten är i polygon