Поиск записей в пимонго с использованием критерия даты и времени - PullRequest
1 голос
/ 03 августа 2011

В pymongo команда mycoll.find_one() вернула следующее:

{u'name': u'John',u'sex':u'male',u'id':u'xbc541d',u'signup_date': datetime.datetime(2010, 12, 18, 22, 49, 20, 22000)}

Если я ищу запись с использованием signup_date, запись не отображается.То есть mycoll.find({'signup_date':datetime.datetime(2010, 12, 18, 22, 49, 20, 22000)}) не возвращает никаких записей.

В чем заключается ошибка в моем синтаксисе для поиска записей по дате?

Пожалуйста, помогите Спасибо

1 Ответ

0 голосов
/ 26 декабря 2013

Я просто сделал такой же поиск в моей базе данных, и это сработало.Попробуйте указать следующее:

  mycoll.find({'signup_date':datetime(2010, 12, 18, 22, 49, 20, 22000)})

Вы также можете попробовать сузить результаты поиска с помощью запросов "$ gt" и "$ lt".

http://cookbook.mongodb.org/patterns/date_range/

...