Cloudant组记录

时间:2019-06-19 05:32:32

标签: group-by cloudant

我有一个记录类型: { “ field1”:“ abcd”, “ field2”:“ abcd1”, “ field3”:{     “ id”:“ some_id”  }, “ field4”:“ abcd3”, “ field5”:“ abcd4”, “ field6”:“ abcd5” }

如何获取按field3.id分组的所有记录的列表

PS:我希望返回整个记录,而不仅仅是计数。

1 个答案:

答案 0 :(得分:0)

创建一个发出field3.id的视图作为键:

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

视图将具有相同键的条目分组。现在,使用参数include_docs = true查询视图,以获取完整记录。