2011-08-02 57 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/

相關問題