0

我使用 fluent 和 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}

那么,如何查询访问时间为最后五分钟的日志呢?

4

1 回答 1

1

您可以通过在 MongoDB 文档中搜索 $gt 运算符或检查范围搜索来找到问题的答案:

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

于 2013-01-07T05:41:31.487 回答