【发布时间】:2016-03-04 15:07:19
【问题描述】:
我有以下格式的 Json 文档
Name :
Class :
City :
Type :
Age :
Level :
Mother :
Father :
我有这样的地图功能
function(doc,meta)
{
emit([doc.Name,doc.Age,doc.Type,doc.Level],null);
}
我能做的是给出“姓名”并过滤掉所有结果,但我也想做的是只给出“年龄”并过滤掉它。因为该沙发底座不提供跳过“名称”键的功能。所以我必须创建一个新的地图函数,其中“年龄”作为第一个键,但我也必须只查询“级别”键,就像这样。我必须为每个字段创建许多地图函数,这显然是不可行的,所以除了制作新的地图函数来实现这种类型的功能之外,我还能做些什么吗? 我不能使用 n1ql,因为我有 1.5 亿个文档,所以这需要很多时间。
【问题讨论】:
标签: mapreduce couchbase couchbase-view