Как я могу уменьшить просмотр вызовов на Couchbase?

Теперь у меня есть довольно большой набор аналитики, каждый в своем собственном документе. Я запускаю карту / уменьшение, которая сводит их к агрегированному набору:

Принимает клавиши начала и окончания (время начала и время окончания) и возвращает следующее

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

Теперь проблема в том, что я должен был получить данные за 7 дней друг за другом. Если я предоставляю Start (7 дней назад) и (сегодня), я получаю один агрегированный массив — так что я вынужден делать запросы 7 раз, с началом и концом каждого дня. Есть ли лучший способ построить карту уменьшить?

0

Решение

Вы можете использовать диапазонные запросы (укажите startKey / endKey), если вы хотите выбрать диапазон дат, например, если вы храните метки времени в формате Unix.

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

0

Другие решения

Других решений пока нет …