MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Triển khai cho tất cả các lớp BsonIgnoreExtraElements

Chỉnh sửa

Theo nhận xét của Evereq, bên dưới đã lỗi thời. Bây giờ sử dụng:

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

Sử dụng SetIgnoreExtraElementsConvention (từ Quy ước phần Serialization của Trình điều khiển C # ):

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

Tham số (type) => true là một vị từ tùy thuộc vào kiểu lớp, xác định có áp dụng quy ước hay không. Vì vậy, theo yêu cầu của bạn, nó chỉ nên trả về true bất kể; nhưng bạn có thể sử dụng điều này để thiết lập / loại trừ quy ước về các loại nhất định nếu bạn muốn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng $ graphLookup để xem qua cấu trúc dữ liệu lồng nhau trong MongoDB

  2. Làm thế nào để sử dụng nhiều cơ sở dữ liệu mongodb trong ứng dụng khởi động mùa xuân?

  3. Spring Data mongo để chèn giá trị null vào DB

  4. MongoDB:Làm thế nào để tìm hiểu xem một trường mảng có chứa một phần tử không?

  5. MongoDB giải phóng nhiều mảng