У меня есть словарь, который я бы хотел использовать для обновления записи mongodb. Я использую простой foreach для итерации словаря и построения объекта UpdateDefinition. Проблема заключается в том, что я не могу инициализировать пустой объект UpdateDefinition, и поэтому я вынужден инициализацией UpdateDefinition с существующим значением ключа:mongodb C# Обновление драйверов нескольких полей
IDictionary<string, object> document = GetDocument();
string firstKey = document.Keys.First();
var update = Builders<BsonDocument>.Update.Set(firstKey, document[firstKey]);
foreach (var key in document.Keys)
{
update = update.Set(key, document[key]);
}
Это ужасно. FilterDefinition имеет пустой фильтр, который отлично подходит для этой цели. Есть ли что-то подобное для создания итеративных обновлений UpdateDefinitions?