MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak tworzyć indeksy w MongoDB przez .NET

Począwszy od wersji 2.0 sterownika jest nowy async -tylko API. Stary interfejs API nie powinien być już używany, ponieważ stanowi fasadę blokującą nowy interfejs API i jest przestarzały.

Obecnie zalecanym sposobem tworzenia indeksu jest wywołanie i oczekiwanie CreateOneAsync z IndexKeysDefinition otrzymasz za pomocą 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. Dostęp do produkcyjnej bazy danych Meteor

  2. Usuń obiekt z tablicy zagnieżdżonej za pomocą $pull i $[identyfikator] (mongoDB 3.6)

  3. Jak zaimportować format pliku .bson na mongodb

  4. MongoDB-as-a-Service na własnym koncie Amazon AWS

  5. Jak uzyskać wszystkie wyniki, jeśli pole rozwijania nie istnieje w mongodb