0

流暢で mongodb を使用して、Apache のアクセス ログを保存しています。

Python でのログ形式の出力は次のようになります。

>>> collection.find_one({"host":"192.168.1.57"})

{u'_id': ObjectId('50dd5367febb00575f000088'),
u'agent': u'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20100101 Firefox/17.0',
u'code': 200,
u'host': u'192.168.1.57',
u'method': u'GET',
u'path': u'/',
u'referer': None,
u'size': 8675,
u'time': datetime.datetime(2012, 12, 28, 8, 8, 7),
u'user': None}

では、アクセス時刻が過去 5 分間であるログを照会するにはどうすればよいでしょうか?

4

1 に答える 1

1

MongoDB の優れたドキュメントで $gt 演算子を検索するか、範囲検索を確認することで、問題の答えを見つけることができます。

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

于 2013-01-07T05:41:31.487 に答える