在Fauxton学习mapreduce

Car*_*Ben 0 couchdb fauxton

我是noSQL,couchDB和mapreduce的新手,需要一些帮助。

我在这里讨论了相同的问题{ 如何在Fauxton中使用reduce },但不理解答案:(。

我有一个工作图功能:

function (foo) {
   if(foo.type == "blog post");
  emit(foo)
}
Run Code Online (Sandbox Code Playgroud)

它返回11个单独的文档。我想修改它以返回foo.type以及1。我尝试过:

function (doc) {
   if(doc.type == "blog post");
  return count(doc)
}
Run Code Online (Sandbox Code Playgroud)

和“减少”面板中的“ _count”,但由于View不返回任何内容,因此显然做错了什么。

在此先感谢您的协助或指导!

NSc*_*orr 5

在Fauxton中,“还原”步骤有点尴尬且不直观。

  1. 在您键入地图的下方的“减少(可选)”弹出窗口中选择_count。
  2. 选择“保存文档,然后建立索引”。这将显示您的地图结果。
  3. 查找顶部的“选项”按钮旁边的齿轮图标。如果你看到一个绿色带代替,关闭绿色带与X.
  4. 选择选项,然后选择“减少”复选框。选择运行查询。