MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да създавате индекси в MongoDB чрез .NET

Започвайки от v2.0 на драйвера, има нов async -само API. Старият API вече не трябва да се използва, тъй като е блокираща фасада пред новия API и е отхвърлен.

Понастоящем препоръчваният начин за създаване на индекс е чрез извикване и изчакване на CreateOneAsync с IndexKeysDefinition получавате, като използвате 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как работи параметърът arrayFilters в MongoDB

  2. Съвети за стартиране на MongoDB в производството с помощта на потоци за промяна

  3. Върнете последната истинска стойност за всяка група

  4. MongoDB $sinh

  5. Клонирайте колекция в MongoDB