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

Атрибут BsonElement и персонализирана логика за десериализация с MongoDB C# драйвер

Защо не създадете отделно свойство за потребителите и за DB за една и съща частна променлива, нещо подобно,

public class Foo
{
    private string _text;

    [BsonElement("text"), BsonRequired]
    public string TextDB
    {
        get { return _text; }
        set
        {
            _text = value;
        }
    }

    [BsonIgnore]
    public string Text
    {
        get { return _text; }
        set
        {
            _text = value;
            Bar(_text);
        }
    }

    private void Bar(string text)
    {
        //Only relevant when Text is set by the user of the class,
        //not during deserialization
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb преброява всички елементи на масива във всички обекти, съвпадащи по критерии

  2. проблеми с php7 mongo заявка findOne

  3. MongoDB:Може ли Data Store да се използва отново в друг различен Mongo сървър?

  4. Вземете един елемент от масив от обекти, който е част от един документ (мангуста)

  5. MongoDB (noSQL) кога да се разделят колекции