sql >> Databasteknik >  >> NoSQL >> MongoDB

Ignorera egenskaper i sammansatt egendom med BsonIgnore

Det finns två sätt som låter dig definiera hur du vill serialisera dina klasser:genom att använda attribut eller skapa en klasskarta för din klass i din initialiseringskod. En klasskarta är en struktur som definierar mappningen mellan en klass och ett BSON-dokument. Den innehåller en lista över fälten och egenskaperna för klassen som deltar i serialisering och definierar för var och en av de nödvändiga serialiseringsparametrarna (t.ex. namnet på BSON-elementet, representationsalternativ, etc...). Så i ditt fall kan du göra något så här:

  BsonClassMap.RegisterClassMap<Role>(cm =>
  {
     cm.AutoMap();// Automap the Role class
     cm.UnmapProperty(c => c.RoleId); //Ignore RoleId property
     cm.UnmapProperty(c => c.CreateDate);//Ignore CreateDate property
  });

Du kan hitta mer information om detta ämne i denna länk .




  1. Hur kan jag köra Spring med MongoDB inaktiverat, men fortfarande installerat?

  2. Mongoose:Cast to date misslyckades för värde vid uppdatering av ett dokument

  3. auto inkrement id i mongoose

  4. MongoDB :Hur multiplicerar man ett fält som endast visas i $project?