Записи группы Cloudant - PullRequest
0 голосов
/ 19 июня 2019

У меня есть запись типа: { "Field1": "ABCD", "Field2": "abcd1", "field3": { "id": "some_id" }, "Field4": "abcd3", "Field5": "abcd4", "Field6": "abcd5" }

Как получить список всех записей, сгруппированных по field3.id

PS: я хочу, чтобы возвращалась вся запись, а не только счет.

1 Ответ

0 голосов
/ 20 июня 2019

Создайте представление, генерирующее field3.id в качестве ключа:

function(doc) {
    if (doc && doc.field3 && doc.field3.id) {
        emit(doc.field3.id, null);
    }
}

Представление группирует записи с одним и тем же ключом. Теперь запросите представление с параметром include_docs = true, чтобы также получить полную запись.

...