sql >> Databasteknik >  >> NoSQL >> MongoDB

Bygga index i MongoDB med .NET-drivrutin 2.0

Du måste ringa och await CreateOneAsync med en IndexKeysDefinition får du genom att använda 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));
}

Om du inte har en Hamster du kan också skapa indexet på ett icke-starkt sätt genom att ange indexets json-representation:

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



  1. Returnera endast matchade underdokumentelement inom en kapslad array

  2. Mongoose-fråga för kapslat schema

  3. 9 nya MongoDB-funktioner – måste lära sig att bemästra i MongoDB

  4. MongoDB:Tvinga datatyp av fält?