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

Membangun indeks di MongoDB dengan .NET driver 2.0

Anda perlu menelepon dan await CreateOneAsync dengan IndexKeysDefinition Anda dapatkan dengan menggunakan 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));
}

Jika Anda tidak memiliki Hamster Anda juga dapat membuat indeks dengan cara yang tidak diketik dengan kuat dengan menentukan representasi json indeks:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Temukan Dokumen di MongoDB yang dengan bidang larik adalah subset dari larik kueri

  2. Mongoose JS findOne selalu mengembalikan null

  3. Gunakan bluebird untuk luwak, dapatkan .bind bukan fungsi

  4. Bagaimana cara menghapus semua bidang kecuali kumpulan bidang yang diketahui?

  5. MongoDB $first Aggregation Pipeline Operator