2011-08-02 25 views
1

在pymongo在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

该语法应该工作(返回游标)。如果您编写了一个最小化的Python脚本(无论是添加记录还是检索记录),我们都可以帮助您找出问题所在。 – cwb

回答

0

我只是做了我的数据库相同的搜索和它的工作。尝试提供以下内容:

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

您还可以尝试使用“$ gt”和“$ lt”查询缩小搜索结果的范围。

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

相关问题