- SOLVED-- 引号内的时间戳将修复它!
我在Ubuntu测试平台上运行了一个MongoDB实例。我正在做的是收集推文,以生成有关阿姆斯特丹推特行为的统计数据。我想要想象的其中一个统计数据是每天推文的数量。每条推文的时间戳都以毫秒为单位,所以我想我可以查询一下,对吧?
不幸的是,我所做的查询没有产生预期的结果:
db.testtweets.count({
"timestamp_ms": {
"$lte": 1464432361000
}
});
上面的查询返回0,但我希望它返回196827(DB中的所有推文直到今天)。我究竟做错了什么?如果我将查询更改为IS NOT NULL
,如下所示,它只会返回所有推文的计数。
db.testtweets.count({
"timestamp_ms": {
"$ne": null
}
});
希望你们能帮助我制作一个查询,将每条推文计入某个时间戳以下(例如昨天:1464354713000)。
EDIT 要获得完整的文档预览,请尝试以下网址:http://pastebin.com/fddPYnX1
答案 0 :(得分:0)
在文档中,以秒或毫秒为单位的值? 通常是时间戳 - 秒,然后你需要发送没有000的请求。 尝试这样的代码:
db.testtweets.count({
"timestamp_ms": {
"$lte": 1464432361
}});