假设我有向 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++;
}
})
如果我想用a来计算错误,我该怎么办site url(相对于page网址)?我的意思是http://www.mysite.com/page1 and http://www.mysite.com/page2将被计入同一个桶中。理想情况下,它是一个函数key
查询的部分不知怎的......
Use keyf
代替key
在你的group
指定一个函数来创建您需要的站点 url 键,而不是依赖于现有的文档字段。
See the docs.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)