MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Sử dụng trình điều khiển C # mongo, làm thế nào để tuần tự hóa một mảng đối tượng tùy chỉnh để lưu trữ nó?

Rất tiếc, tôi đã gặp phải vấn đề tương tự và cuối cùng đã tạo ra một phương pháp mở rộng để giúp tôi giải quyết vấn đề đó.

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

vì vậy bạn sẽ có thể làm:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ghi đè đối tượng trong mongodb

  2. Hiệu suất của nhà điều hành Mongo $

  3. Cách dễ dàng để đồng bộ hóa dữ liệu giữa MongoDB và Apache Solr

  4. Thiếu trường trong kết quả truy vấn Mongo / Mongoose

  5. Không thể cài đặt mongodb trên linux