Mongo UpdateDefinition呈现方法将日期更改为UTC

时间:2016-01-29 10:10:22

标签: c# mongodb mongodb-.net-driver bson

我使用UpdateDefinition的方法渲染来获取带有以下代码的BsonDocument:

var updateBsonDocument = updateDefinition.Render(BsonSerializer.LookupSerializer<TDocument>(), BsonSerializer.SerializerRegistry);

当我调用此方法时,UpdateDefinition中我的对象的DateTime属性在BsonDocument中序列化,日期为UTC值。

如何防止这种行为?

1 个答案:

答案 0 :(得分:1)

这是MongoDB的默认行为,日期始终存储为UTC。根据他们的文档,没有办法解决这个问题,除此之外,您还需要存储您需要自己使用的其他数据才能获得原始值。

enter image description here