sql >> Databáze >  >> NoSQL >> MongoDB

Vytváření indexů v MongoDB s ovladačem .NET 2.0

Musíte zavolat a await CreateOneAsync s IndexKeysDefinition získáte pomocí 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));
}

Pokud nemáte Hamster můžete také vytvořit index způsobem bez silného typu zadáním reprezentace indexu json:

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



  1. Hierarchické dotazy s Mongo pomocí $graphLookup

  2. Existují nějaké nástroje pro migraci schémat pro databáze NoSQL?

  3. Mongodb šetří o jeden den méně – problém časového pásma

  4. mongoose:najít nejnovější dokument