0

我正在开发一个沙发应用程序。我的文档包含一个名为标签的字段,我正在尝试检索所有文档中的唯一标签。我的地图/减少功能如下:

地图.js

function(doc){
        if(doc.tags){
            emit(doc.tags,1);
        }
}

减少.js

function(keys,values,rereduce){
    return sum(values);
}

返回的输出是所有标签的计数。我哪里错了?

4

1 回答 1

0

如果您想要所有标签的列表,则不需要 reduce 功能。您需要使用 option 调用您的视图group=true。所以例如你打电话

http://localhost:5984/yourdb/views/tag_view?group=true

或者使用couch.js你可以做

$.couch.db.view('your_view', {data: {"group": true}});

如果您查看文档,您会看到您ajaxOptions为请求定义的方式与为 jQuery 中的普通 ajax 请求定义它们的方式相同。因此,您只需使用此处记录的数据选项

有关详细信息,请参阅CouchDB Wiki 分组

于 2012-07-31T15:22:20.113 回答