sql >> Databáze >  >> NoSQL >> MongoDB

Ignorování vlastností uvnitř složené vlastnosti pomocí BsonIgnore

Existují dva způsoby, které vám umožní definovat, jak chcete serializovat své třídy:pomocí atributů nebo vytvořením mapy tříd pro vaši třídu ve vašem inicializačním kódu. Mapa třídy je struktura, která definuje mapování mezi třídou a dokumentem BSON. Obsahuje seznam polí a vlastností třídy, které se účastní serializace a pro každou definuje požadované parametry serializace (např. název prvku BSON, možnosti reprezentace atd...). Takže ve vašem případě můžete udělat něco takového:

  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
  });

Více informací o tomto tématu najdete v tomto odkaz .




  1. mongodb c# jak pracovat s dokumentem BSON

  2. Vyhledání dokumentu MongoDB pomocí slova v popisu pole v každém produktu pomocí Mongoskin

  3. MongoDB $lookup na vnořeném dokumentu

  4. Jak seskupit vnořené příspěvky pomocí agregačního rámce MongoDB?