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

Използвайки драйвера mongo C#, как да сериализирате масив от потребителски обект, за да го съхраните?

За съжаление имах същия проблем и в крайна сметка създадох метод за разширение, който да ми помогне да го заобиколя.

    public static BsonArray ToBsonDocumentArray(this IEnumerable list)
    {
        var array = new BsonArray();
        foreach (var item in list)
        {
            array.Add(item.ToBson());
        }
        return array;
    }

така че трябва да можете да направите:

productCollection.Update(query, Update.Set("store", storeList.ToBsonDocumentArray()));


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. По-добро обяснение на примерите за спецификации на bson?

  2. Не мога да накарам mongoid да работи с Rails 4

  3. Агрегиране на MongoDB - $group по дата, дори и да не съществува

  4. Грешка в Mongodb не успя да използва текстовия индекс, за да удовлетвори заявката $text

  5. Вмъкване на голям масив от обекти в mongodb от nodejs