Вы не можете создать экземпляр UpdateDefinition<T>
, поскольку это класс abstract . Вы можете получить экземпляр JsonUpdateDefinition
, представляющий операцию обновления, используя следующий код:
var updateData = "{'Description':'Big Description'}";
var obj = new JsonUpdateDefinition<BsonDocument>(updateData);
Вы также должны проверить, хотите ли вы заменить существующий документ, используя приведенное выше определение обновления, или просто задать одно поле. В этом случае вам нужен оператор $ set .