sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan opretter du indekser i MongoDB via .NET

Fra v2.0 af driveren er der en ny async -kun API. Den gamle API bør ikke længere bruges, da den er en blokerende facade over den nye API og er forældet.

Den aktuelt anbefalede måde at oprette et indeks på er ved at ringe og afvente CreateOneAsync med en IndexKeysDefinition du får ved at bruge 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. Sådan bruger du en SQL LIKE-sætning i MongoDB

  2. E:Kan ikke finde pakken mongodb-org

  3. Hvordan kan jeg installere Redis perl-bibliotek manuelt, dvs. offline. Og hvorfra kan jeg få alle afhængigheder til at installere

  4. MongoDB $ikke Aggregation Pipeline Operator