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

Актуализирайте вграден документ в mongodb с помощта на C#

Не е нужно да сте толкова многословен:BsonValue.Create() и BsonArray.Create не трябва да се изисква.

Всъщност последното е причината за вашия проблем:BsonArray.Create създава масиви от типове стойност . Нуждаете се обаче от масив от обекти. Ако погледнете наличните претоварвания на BsonArray.Create , предполагам, че ще извиквате BsonArray.Create(IEnumerable) , което не е желателно.

Опитвали ли сте просто да използвате

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

вместо това?

В JSON разликата изглежда така:

Например,

Прост масив:[ "mongodb", "awesomness", ... ]

Масив от обекти:[ { userId: 2314234, comment: "Foo" }, { ... }, ... ]




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не е равно в mongo mapper

  2. MongoDB $pow

  3. findAndModify - MongoError:изключение:трябва да посочи премахване или актуализиране

  4. loopback включва отдалечен метод в заявката

  5. Как да мащабирам MongoDB?