CouchDB视图,使用数组键进行过滤

时间:2013-07-29 22:32:22

标签: nosql mapreduce couchdb

我发布了一个包含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}
]}

我不想在文档名称上进行过滤,只在基础日期范围内进行过滤。谢谢。

0 个答案:

没有答案