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

Menyimpan Kamus dengan nilai polimorfik di mongoDB menggunakan C #

Pengemudi harus tahu tentang semua diskriminator untuk membatalkan serialisasi kelas apa pun tanpa kesalahan. Ada dua cara untuk melakukannya:

1.Daftar secara global selama aplikasi dimulai:

BsonClassMap.RegisterClassMap<Type1>();
BsonClassMap.RegisterClassMap<Type2>();

2.Atau melalui BsonKnownTypes atribut:

[BsonKnownTypes(typeof(Type1), typeof(Type2)]
 public class BaseType
 {

 }

Jika Anda akan menggunakan #1 atau #2, deserialisasi Anda akan bekerja dengan benar.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menggunakan Nilai Dinamis dalam Agregasi

  2. Penyaringan populasi bersarang adalah MongoDB

  3. Mengimpor Data Ke Instans MongoDB

  4. Apa perbedaan antara menyimpan dan menyisipkan di Mongo DB?

  5. Tutorial MongoDB:Menghubungkan ke MongoDB di Scala