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

Cập nhật tài liệu nhúng trong mongodb bằng C #

Bạn không cần phải quá dài dòng:BsonValue.Create()BsonArray.Create không cần thiết.

Trên thực tế, điều thứ hai là nguyên nhân gây ra sự cố của bạn:BsonArray.Create tạo mảng loại giá trị . Tuy nhiên, bạn cần một mảng các đối tượng. Nếu bạn xem qua các quá tải có sẵn của BsonArray.Create , Tôi đoán bạn sẽ gọi BsonArray.Create(IEnumerable) , điều không mong muốn.

Bạn đã thử sử dụng đơn giản chưa

MongoCollection.Update(query, Update.Set("Agents", updatedEntity.Agents), ...);

thay vào đó?

Trong JSON, sự khác biệt trông như thế này:

Ví dụ:

Mảng đơn giản:[ "mongodb", "awesomness", ... ]

Mảng đối tượng:[ { userId: 2314234, comment: "Foo" }, { ... }, ... ]




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tại sao có dấu gạch dưới phía trước id tài liệu MongoDb?

  2. Làm thế nào để sử dụng PyMongo với Bản thiết kế bình?

  3. Mongoose không điền (.populate ()) trên Sản xuất (Heroku), nhưng hoạt động trên Địa phương

  4. không nhập được pymongo ubuntu

  5. Xung đột ReplicaSetId khi thêm nút MongoDB