【发布时间】:2020-05-26 02:51:52
【问题描述】:
我有一个 MongoDB 数据库,其中包含一些时间条目(例如,某些实体的创建日期)。当我在数据库中查看它们时,它们似乎是 64 位整数 BSON 格式。数据库条目最初是使用 C# (ASP.NET Core) 使用以下表示形式创建的:
[BsonRepresentation(MongoDB.Bson.BsonType.Decimal128)]
我想使用 Python 脚本访问该数据库以获取一些统计信息。我可以使用pymongo 在我的python 代码中获取该条目。典型值如下所示:[637013892303590646, 0]。如何将其转换为人类可读的 python datetime 值?
如果我打印从 pymongo 获得的变量类型,它会显示:bson.int64.Int64
我在这里查看了bson 模块文档:https://api.mongodb.com/python/current/api/bson/index.html,但我找不到合适的函数来进行转换。有人可以指点我正确的调用将bson.int64.Int64 转换为datetime 值吗?
谢谢!
【问题讨论】:
标签: python-3.x mongodb datetime pymongo bson