$ lte в запросе MongoDB не работает должным образом - PullRequest
0 голосов
/ 07 января 2020

Я хочу запросить MongoDB с помощью pymon go, используя операторы $ lte и $ gte. Он должен запрашивать поле даты объектов, например:

{
'metadata': 
           {'time': '2020-01-05T18:55:33.022796697Z', 
            'frequency': 868.1}
}
current_date = datetime.utcnow()
cur = collection.find({'metadata.time':
                           {'$lte': str(current_date),'$gte': str(first_date_year)}})

$ lte должен запрашивать все документы, включая документы с датой сегодняшнего дня. Однако он работает как $ lt.

В коллекции есть документы с текущей датой.

Что я делаю не так?

...