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

Pertahankan nama properti Id di dokumen tersemat dengan driver mongo C #

Dokumentasi MongoDB menyatakan secara eksplisit :

Di sisi lain, properti C# biasanya pascal-case dan tidak menggunakan awalan sehingga desainer driver tampaknya sudah diputuskan untuk memaksa pemetaan Id properti ke _id atribut basis data .

Jika Anda ingin mengikat non-_id atribut yang hanya kebetulan disebut Id di MongoDB , Anda dapat mendeklarasikan properti C# lain dengan nama selain Id agar pengemudi tidak mengganggunya:

public class Inner
{
    public string Name { get; set; }

    [BsonElement("Id")]
    public string IdStr { get; set; }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Visualisasi statistik data Mongodb menggunakan matplotlib

  2. Indeks unik di luwak tidak berfungsi

  3. Mengapa MongoDB tidak menggunakan indeks gabungan untuk kueri?

  4. Mendapatkan nilai kolom tertinggi di MongoDB

  5. Cara mengkonfigurasi Monolog untuk menyimpan log ke MongoDB dengan Symfony2 dan Doctrine