MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Implementacja dla wszystkich klas BsonIgnoreExtraElements

Edytuj

Zgodnie z komentarzem Evereqa poniższy tekst jest nieaktualny. Teraz użyj:

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

Użyj SetIgnoreExtraElementsConvention metoda (z Konwencji sekcja sterownika C# Samouczek serializacji ):

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

Parametr (type) => true jest predykatem zależnym od typu klasy, który określa, czy zastosować konwencję. Tak więc zgodnie z twoimi wymaganiami powinien po prostu zwrócić true niezależnie; ale możesz użyć tego do ustawienia/wykluczenia konwencji dla danych typów, jeśli chcesz.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak wyłączyć logowanie sterownika java mongoDB?

  2. Uwierzytelnianie Mongo w Dockerze

  3. Akka i reaktywnyMongo

  4. MongoDB — eksport danych

  5. MongoDB $cosh