我正在努力汇总来自mongodb et的一些数据,这是我的收藏中的一个例子:
{
"_id" : ObjectId("573dd055f32d05411462894e"),
"metadata" : {
"ip" : "105.12.84.26",
"yearmonthday" : "20160519",
"hour" : 14,
"month" : 5,
"day" : 19,
"yearmonth" : "201605",
"minute" : 41,
"year" : 2016
},
"new" : {
"minutes" : {
"40" : 1
},
"hourly" : {
"14" : 1
}
},
"minute" : {
"14" : {
"40" : 3,
"41" : 7
}
},
"hourly" : {
"14" : 10
}
}
这个集合正在重新发送IP地址然后存储然后,新的是小时候,一个ip地址请求该站点为第一次。
我希望我的结果能够对此作出回应:在一段时间内(小时" X"小时" Y"),相同的ip地址与我的网站连接的数量?
可以帮助吗? thx答案 0 :(得分:0)
最后,我将我的数据模型更改为更简单的数据模型:
{
"_id" : ObjectId("573ee726f32d054114648cdb"),
"day" : 20,
"minute" : 29,
"ip" : "197.48.5.8",
"yearmonthday" : "20160520",
"hour" : 10,
"month" : 5,
"year" : 2016
}
{
"_id" : ObjectId("573ee72cf32d054114648cff"),
"day" : 20,
"minute" : 30,
"ip" : "197.48.5.8",
"yearmonthday" : "20160520",
"hour" : 10,
"month" : 5,
"year" : 2016
}
以便a可以根据时间范围轻松聚合ip连接。