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 に答える