При обновлении объекта в документе он конвертируется в строку - PullRequest
0 голосов
/ 01 июля 2018

У меня есть документ, что одно из его свойств (InfoContent) является объектом. Когда я обновляю документ, объект преобразуется в строку (json). Что я делаю не так?

Вот мой код:

var updatedef = new UpdateDefinitionBuilder<ClientData>();

UpdateDefinition<ClientData> updef;
updef = updatedef.Set("InfoContent", BsonDocument.Parse(req.Params.InfoContent))
                                       .Set(c => c.ClientId, req.Params.ClientId)
                                       .Set(c => c.UpdateDate, DateTime.Now.toDateTimeUTC())
                                       .Set(c => c.Deleted, req.Params.Deleted)
                                       .Set("UpdateId", req.Params.UpdatedId);

var col = _Database.GetCollection<ClientData>("PatientStoreInfo");                  

UpdateResult ur = col.UpdateOne<ClientData>(x => x._id == ObjectId.Parse(req.Params.RecordId), updef);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...