MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB C# dla każdego BsonElement

To wydaje się działać:

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));

Nie jestem pewien, czy istnieje lepsze rozwiązanie, pozwala to uniknąć łączenia poleceń .Set(), chociaż muszę sprawdzić, czy element nie jest tylko do odczytu, jak _id




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak wykonać surowe operacje mongodb w manguście?

  2. Uzyskaj dokumenty z zagnieżdżonymi obiektami pasującymi do warunku liczby

  3. MongoDB Replica Set:Różnica wielkości dysku w węzłach podstawowych i dodatkowych

  4. MongoDb Pipeline Aggregation sortowanie poddokumentów

  5. Lumen - mongodb - jenssegers/laravel-mongodb - listonosz