sql >> Database teknologi >  >> NoSQL >> MongoDB

Implementer for alle klasser BsonIgnoreExtraElements

Rediger

Per Evereqs kommentar er nedenstående forældet. Brug nu:

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

Brug SetIgnoreExtraElementsConvention metode (fra konventionerne sektion af C# Driver Serialiseringsvejledning ):

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

Parameteren (type) => true er et prædikat afhængigt af klassetypen, der bestemmer, om konventionen skal anvendes. Så i henhold til dit krav skulle det simpelthen returnere sandt uanset; men du kunne bruge dette til at indstille/udelukke konventionen på givne typer, hvis du ville.




  1. Redis/Jedis intet enkelt fejlpunkt og automatiseret failover

  2. Redis pub sub max abonnenter og udgivere

  3. Hvordan adskiller MongoDB journalfil og oplog sig?

  4. hvordan installeres mongodb-drivere til c++ i ubuntu?