我正在开发一个couchapp。我的文档包含一个名为tags的字段,我试图在所有文档中检索唯一标记。我的map / reduce函数如下:
map.js
function(doc){
if(doc.tags){
emit(doc.tags,1);
}
}
reduce.js
function(keys,values,rereduce){
return sum(values);
}
返回的输出是所有标记的计数。我哪里错了?
答案 0 :(得分:0)
如果您想要所有标签的列表,则不需要reduce功能。您需要使用。来调用您的视图 选项1}}。例如,你打电话
group=true
或使用couch.js即可
http://localhost:5984/yourdb/views/tag_view?group=true
如果查看文档,您会看到为请求定义$.couch.db.view('your_view', {data: {"group": true}});
的方式与在jQuery中为普通ajax请求定义它们的方式相同。因此,您只需使用记录为here
有关详细信息,请参阅CouchDB Wiki Grouping。