假设我向 mongo db 报告了 Web 应用程序错误。要获取它们(按 URL 分组),我使用以下查询:
db.errors.group({
cond: {
date:{
$gt:new Date(2013,0,3, 6, 0, 0),
$lt:new Date(2013,0,3, 8, 0, 0)
}
},
key: {
url: 1
},
initial: {
csum: 0
},
reduce:
function(obj, prev) {
prev.csum++;
}
})
如果我想通过站点 url(而不是页面url)来计算错误,我应该怎么做?我的意思是,http://www.mysite.com/page1和http://www.mysite.com/page2将被计入同一个桶中。理想情况下,它会以key
某种方式成为查询部分中的一个函数......