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

Implementasikan untuk semua kelas BsonIgnoreExtraElements

Sunting

Per komentar Evereq, di bawah ini sudah usang. Sekarang gunakan:

var conventionPack = new ConventionPack { new IgnoreExtraElementsConvention(true) };
ConventionRegistry.Register("IgnoreExtraElements", conventionPack, type => true);

Gunakan SetIgnoreExtraElementsConvention metode (dari Konvensi bagian dari C# Driver Tutorial Serialisasi ):

var myConventions = new ConventionProfile();
myConventions.SetIgnoreExtraElementsConvention(new AlwaysIgnoreExtraElementsConvention()));
BsonClassMap.RegisterConventions(myConventions, (type) => true);

Parameter (type) => true adalah predikat tergantung pada jenis kelas, yang menentukan apakah akan menerapkan konvensi. Jadi sesuai kebutuhan Anda, itu seharusnya mengembalikan true; tetapi Anda dapat menggunakan ini untuk menyetel/mengecualikan konvensi pada tipe tertentu jika Anda mau.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. bidang mengisi luwak tanpa opsi ref

  2. MongoDB - Bagaimana cara mendefinisikan beberapa tipe data untuk bidang di Mongoose?

  3. Mongoose:Bagaimana cara mengisi populasi 2 level tanpa mengisi bidang level pertama? di mongodb

  4. Bagaimana cara mengekspor objek yang hanya tersedia dalam panggilan balik asinkron?

  5. mongoengine - Abaikan bidang tambahan untuk validasi skema