【发布时间】:2016-11-24 00:33:33
【问题描述】:
我正在尝试运行一个 mongodb 查询,对于请求的每一天,它将返回不同列中唯一值的计数。例如,对于 6 月份,查询将返回日期以及该日期 b 列中不同值的计数。任何人都知道如何做到这一点,我尝试了几种不同的方法,但没有成功
下面是几个示例文档,以及输出应该是什么
{
"_id" : ObjectId("578fa05a7391bb0d34bd3c28"),
"IP" : "123.123.123.123",
"datetime" : ISODate("2016-07-20T10:04:56-05:00")
},
{
"_id" : ObjectId("578fa05a7391bb0d34bd3c28"),
"IP" : "110.123.1.2",
"datetime" : ISODate("2016-07-20T10:04:56-05:00"),
}
输出应该是
{
"date":"2016-07-20",
count:2 -- this is distinct number of IPs for the date above
}
【问题讨论】:
-
请出示样本文件和预期结果
-
我已经编辑了这个问题
标签: mongodb mongodb-query aggregation-framework