如何减少Couchbase上的查看呼叫?

时间:2015-04-28 17:18:55

标签: php database mapreduce couchdb couchbase

现在我有一大堆分析,每个分析都在自己的文档中。我运行map / reduce,将它们缩减为这样的聚合集:

采用开始键和结束键(时间开始和结束时间)并返回以下内容

 {"apps":{"unknown":6,"Samsung Gear":2},"countries":{"united states":6,"canada":1,"Mexico":1},"ratings":2,"rates":3,"total_count":8}}

现在的问题是说我要在彼此之后获得7天的数据。如果我提供一个开始(7天前)和(今天)我得到一个聚合数组 - 所以我被迫查询7次,每天的开始和结束。有没有更好的方法来构建map reduce?

1 个答案:

答案 0 :(得分:0)

如果要选择一系列日期,如果要将时间戳存储为unix时间,则可以使用范围查询(提供startKey / endKey)。

http://docs.couchbase.com/admin/admin/Views/views-querying.html