У меня есть документ, что одно из его свойств (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);