MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB C# untuk setiap BsonElement

Ini sepertinya berhasil:

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

Tidak yakin apakah ada solusi yang lebih baik, ini menghindari perintah berantai .Set(), meskipun saya perlu memeriksa apakah elemen tersebut tidak hanya-baca seperti _id




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Perbarui array bersarang di Meteor

  2. Luwak - temukan pesan terakhir dari setiap pengguna

  3. pagination jarak MongoDB

  4. Pemrograman Database Python dengan MongoDB untuk Pemula

  5. Meratakan skema mongoDB