我正在发出一个包含 2 个项目的基于数组的键,为了减少我只是使用内置_count
函数。
function (doc) {
emit([ doc.Name, doc.Date], null);
}
我想按 doc.Date 过滤,同时仅基于 doc.Name(组级别 1)对计数进行分组,例如在 2010 年 1 月 1 日至 2011 年 1 月 1 日之间,
/_view/test?group_level=1&startkey=[{},20100101]&endkey=[{},20110101]
但是我上面使用的语法似乎不起作用。没有返回结果。我的印象是 {} 占位符用于匹配任何键。如果我输入特定的文档名称,它可以工作,但仅过滤到该文档名称,
/_view/test?group_level=1&startkey=["MYDOC",20100101]&endkey=["MYDOC",20110101]
出来,
{"rows":[
{"key":["MYDOC"],"value":10}
]}
我根本不想过滤文档名称,只过滤基础日期范围。谢谢。