У меня есть база данных MongoDB, в которой есть некоторые записи времени (например, даты создания некоторых объектов). Когда я смотрю на них в базе данных, они, кажется, в 64-битном целочисленном формате BSON. Запись базы данных была изначально создана с использованием C# (ASP. NET Core) с использованием следующего представления:
[BsonRepresentation(MongoDB.Bson.BsonType.Decimal128)]
Я хочу получить доступ к этой базе данных с помощью сценария Python, чтобы получить статистику , Я могу получить эту запись в моем python коде, используя pymongo
. Типичное значение выглядит так: [637013892303590646, 0]
. Как я могу преобразовать его в python datetime
значение, удобное для чтения человеком?
Если я печатаю переменный тип, который я получаю из pymon go, он говорит: bson.int64.Int64
Я посмотрел документацию по модулю bson
здесь: https://api.mongodb.com/python/current/api/bson/index.html, но не смог найти подходящую функцию для преобразования. Может кто-нибудь указать мне правильный вызов для преобразования bson.int64.Int64
в datetime
значение?
Спасибо!