MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Игнориране на свойства в съставно свойство с BsonIgnore

Има два начина, които ви позволяват да определите как искате да сериализирате вашите класове:използване на атрибути или създаване на карта на класове за вашия клас във вашия код за инициализация. Карта на класа е структура, която дефинира съпоставянето между клас и BSON документ. Той съдържа списък на полетата и свойствата на класа, които участват в сериализацията и за всяко от тях дефинира необходимите параметри за сериализация (напр. името на елемента BSON, опции за представяне и т.н.). Така че във вашия случай можете да направите нещо подобно:

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

Можете да намерите повече информация по тази тема в този връзка .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Обектен ключ с ES6 шаблонен низ

  2. Грешка:Route.post() изисква функции за обратно извикване, но получи [object Undefined]

  3. MongoDB:Заявката има имплицитно ограничение (256)?

  4. Има ли инструменти за миграция на схеми за NoSQL бази данни?

  5. Намерете дубликат в масива без $unwind