Монго ISO формат даты не работает в pymongo - PullRequest
1 голос
/ 21 ноября 2019

Я попытался вставить текущее время в mongodb, используя pymongo, как показано ниже, в качестве одного из полей в коллекции,

"currenttime" : datetime.datetime.utcnow()

Он успешно вставлен, и я вижу следующий результат в mongodb

"currenttime" : ISODate("2019-11-21T01:22:18.544Z")

Когда я пытаюсь запросить этот результат, используя $gt and $lt Невозможно извлечь, используя следующий запрос

query = {"currenttime":
                 {"$gte": (datetime.datetime.utcnow() - datetime.timedelta(minutes=60)).isoformat(),
                  "$lt": datetime.datetime.utcnow().isoformat()
                  }}

Печатная форма запроса:

{'currenttime': {'$gte': '2019-11-21T00:34:29.150681', '$lt': '2019-11-21T01:34:29.150681'}}

Можеткто-нибудь помочь с этим, пожалуйста, любая помощь приветствуется.

Спасибо,
Гарри

...