我刚从MySQL切换到mongoDB,我一直在统计这一小时和上一小时插入的文档,我到处找都找不到。请有人帮忙。
查询
$$NOW
具有服务器的当前日期,如果您希望客户端时间使用PHP变量作为日期- 减去日期=>以毫秒为单位的差异
- 并将该差值过滤为
[0,2]
小时 - 然后按null分组,因此所有集合1分组,并对其进行计数
*lastModified
是一个具有日期的随机字段名称
*这是以毫秒为单位的日期差异查询,而不是日历一个
aggregate(
[{"$match":
{"$expr":
{"$lte":
[{"$subtract": ["$$NOW", "$lastModified"]},
{"$multiply": [2, 60, 60, 1000]}]}}},
{"$group": {"_id": null, "count": {"$count": {}}}}])