यह काम करने लगता है:
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));
सुनिश्चित नहीं है कि कोई बेहतर समाधान है, यह चेनिंग से बचाता है। सेट() कमांड, हालांकि मुझे यह जांचने की ज़रूरत है कि तत्व केवल पढ़ने के लिए नहीं है जैसे _id