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

MongoDB C# за всеки BsonElement

Това изглежда работи:

var updateValues = new List<UpdateBuilder>();

foreach (var element in property.ToBsonDocument().Elements)
{
   if (element.Name != "_id") 
   { 
       updateValues.Add(Update.Set(element.Name, element.Value));
   }
}

collection.Update(Query.EQ("_id", property.id), Update.Combine(updateValues));

Не съм сигурен дали има по-добро решение, това избягва верижното .Set() команди, въпреки че трябва да проверя дали елементът не е само за четене като _id




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Съхранявайте един документ в колекция mongoDB с помощта на mongoose

  2. Как да конфигурирате източник на данни StrongLoop LoopBack MongoDB за внедряване в Heroku

  3. свързване към база данни atlas mongo

  4. Грешка на Pymongo за ArrayFilters за актуализиране на множество поддокументи

  5. Не може да се изтегли от вложен масив и поддокумент за връщане на заявка с помощта на MongoTemplate