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

Ignorer egenskaber inde i sammensat egenskab med BsonIgnore

Der er to måder, hvorpå du kan definere, hvordan du vil serialisere dine klasser:ved at bruge attributter eller oprette et klassekort for din klasse i din initialiseringskode. Et klassekort er en struktur, der definerer tilknytningen mellem en klasse og et BSON-dokument. Den indeholder en liste over felter og egenskaber for klassen, der deltager i serialisering og definerer for hver enkelt de nødvendige serialiseringsparametre (f.eks. navnet på BSON-elementet, repræsentationsmuligheder osv...). Så i dit tilfælde kunne du gøre noget som dette:

  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 finde mere information om dette emne i denne link .




  1. MongoDB $objectToArray

  2. Mongorestore i en Dockerfile

  3. hvordan man fjerner array med værdien null efter unset i mongodb

  4. Mongoose.aggregate(pipeline) linker flere samlinger ved hjælp af $unwind, $lookup, $group