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

simpan objek dengan hubungan dua arah di mongodb menggunakan driver c # resmi

Ini disebabkan karena Anda memiliki siklus yang dibentuk oleh kelas yang saling mereferensikan, jelas pengemudi tidak dilengkapi untuk menangani ini dan saya tidak yakin itu harus.

Anda perlu memutuskan bagaimana Anda ingin data ini dimodelkan dalam database.
Jika Anda memiliki dua koleksi, satu perusahaan dan satu karyawan, maka pada tingkat data Anda harus menyertakan id untuk referensi.

Jika Anda hanya memiliki satu koleksi perusahaan, maka Anda hanya perlu mengubah kelas karyawan untuk merujuk kembali ke perusahaan dengan id alih-alih referensi objek.

Ini hanya perlu terjadi dalam database, Anda dapat memperluas model Anda dalam kode c # Anda untuk secara otomatis menambahkan referensi objek atau memuatnya dengan malas dll (menghindari masalah N+1 tertentu seperti yang Anda lakukan) tergantung pada apa yang tepat untuk situasinya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Operator $query MongoDB mengabaikan indeks?

  2. Mongoimport abaikan nol di depan dalam csv

  3. Lingkup bernama Mongoid membandingkan dua bidang waktu dalam dokumen yang sama

  4. Kesalahan DB Mongo:operator tidak valid:$search saat melakukan $pencarian teks

  5. Sinkronkan database mongo di server yang berbeda