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

Отмяна на драйвера MongoDB c# Стойност по подразбиране на низ от null на string.empty

[BsonDefaultValue("")] се прилага само при четене на документ от базата данни, който няма стойност за съответното поле. Ако искате новите обекти, които създавате в паметта, да имат стойност, различна от null, трябва да зададете тази стойност във вашия конструктор. Освен това, когато запишете обект в базата данни, ако полето е нула, тогава това е, което се записва и чете обратно.

Така че просто задайте стойността по подразбиране във вашия конструктор, за да обработва нови обекти, създадени в паметта (и вероятно вмъкнати в базата данни) и използвайте [BsonDefaultValue], за да управлявате обратно четене на документи, които може да нямат съответно поле.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Какъв е максималният брой фрагменти, които MongoDB може да има?

  2. Намерете максимален елемент в масив

  3. Изтеглете запис от масив чрез Meteor

  4. Обобщени mongo данни php

  5. Redis срещу MongoDB