История изменений
Исправление sanwashere, (текущая версия) :
Может попробовать модифицировать вызов поиска.
1. Поставить tzlocal:
pip install tzlocal
2. Изменить вызов:
import tzlocal
read_opts = { tzinfo=tzlocal.get_localzone() }
collection2 = collection.with_options(codec_options=read_opts)
r = next(collection2.find(...).sort(...).limit(1))
# И далее - как раньше
Не пользовался клиентом Mongo, но возможно опции кодека можно и в нём глобально проставить.
В общем, стоит посмотреть в сторону collection.with_options:
https://api.mongodb.com/python/current/api/pymongo/collection.html
https://api.mongodb.com/python/current/api/bson/codec_options.html#bson.codec...
Исходя из документации, вообще можно попробовать указать в codec_options поле tz_aware=True.
Исходная версия sanwashere, :
Может попробовать модифицировать вызов поиска.
1. Поставить tzlocal:
pip install tzlocal
2. Изменить вызов:
import tzlocal
read_opts = { tzinfo=tzlocal.get_localzone() }
collection2 = collection.with_options(codec_options=read_opts)
r = next(collection2.find(...).sort(...).limit(1))
# И далее - как раньше
Не пользовался клиентом Mongo, но возможно опции кодека можно и в нём глобально проставить.
В общем, стоит посмотреть в сторону collection.with_options:
https://api.mongodb.com/python/current/api/pymongo/collection.html
https://api.mongodb.com/python/current/api/bson/codec_options.html#bson.codec...