Выберите различное количество облачных / couchdb

Я начинаю проект с использованием Cloudant. Это простая система регистрации, поэтому я могу отслеживать использование моих приложений.

Мои документы выглядят так:

{
app: «название приложения»,
тип: 'просмотр страницы | вход | так далее..',
Владелец: 'email_of_the_user',
устройство: 'iphone | Android | так далее..',
дата: 'гггг-мм-дд'
}

Я пытался сделать несколько карт, уменьшающих и граненых поисков, но не смог найти пока результат для того, что я хочу.

Я хочу подсчитать количество отдельных документов, сгруппированных по одному владельцу, дате (гггг-мм-дд) и приложению.

[Например, если один и тот же парень входит в приложение дважды или 20 раз за одну и ту же дату, он будет засчитан только один раз. Я хочу посчитать, сколько отдельных пользователей использовали приложение каждый день, независимо от типа журнала или используемого им устройства.]

Если бы это был SQL, предполагая, что каждый ключ документа является столбцом, я бы запросил что-то вроде этого:

ВЫБЕРИТЕ приложение, дату, количество (*) ИЗ ЖУРНАЛОВ группа по дате, владельцу, приложению

В результате будет что-то вроде:

«App1», «2015-06-01», 200
«App1», «2015-06-02», 232
«App2», «2015-06-01», 142
«App2», «2015-06-02», 120

Как я могу получить тот же результат, используя Cloudant / CouchDB?

Ответы на вопрос(3)

Ваш ответ на вопрос