1

在 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)})不返回任何记录。

使用日期查找记录的语法有什么错误?

请帮忙谢谢

4

1 回答 1

0

我只是在我的数据库上进行了相同的搜索,并且它有效。尝试提供以下内容:

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

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

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

于 2013-12-26T05:51:43.080 回答