sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB C# för BsonElement

Det här verkar fungera:

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

Inte säker på om det finns en bättre lösning, detta undviker att kedja .Set()-kommandon, även om jag måste kontrollera om elementet inte är skrivskyddat som _id




  1. Görs mongodb säkerhetskopior automatiskt?

  2. Redis Store (eller någon databas?) Låsmekanism (NodeJS)

  3. mongodb hur frågar man en summasträng?

  4. MongoDB kan inte starta servern:Standardlagringsmotorn 'wiredTiger' är inte tillgänglig med denna version av mongod