MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara membuat indeks di MongoDB melalui .NET

Mulai dari v2.0 driver ada async baru -hanya API. API lama tidak boleh lagi digunakan karena merupakan fasad pemblokiran atas API baru dan tidak digunakan lagi.

Cara yang disarankan saat ini untuk membuat indeks adalah dengan memanggil dan menunggu CreateOneAsync dengan IndexKeysDefinition Anda dapatkan dengan menggunakan 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. Menyediakan argumen secara manual ke kueri MongoDB untuk mendukung fitur collation (untuk indeks case-sensitive)

  2. Manajemen Database Tercanggih:ClusterControl - Panduan

  3. Bagaimana cara menguji unit metode yang terhubung ke mongo, tanpa benar-benar terhubung ke mongo?

  4. Bagaimana saya bisa menggunakan variabel regex dalam kueri untuk MongoDB

  5. MongoDB:pengecualian di initAndListen:20 Mencoba membuat file kunci pada direktori read-only:/data/db, mengakhiri