我是整个 map-reduce 概念的新手,我正在尝试执行一个简单的 map-reduce 功能。
我目前正在使用 Couchbase 服务器作为我的 NoSQL 数据库。
我想获得我所有类型的列表:
key: 1, value: null
key: 2, value: null
key: 3, value: null
这是我的文件:
{
"type": "1",
"value": "1"
}
{
"type": "2",
"value": "2"
}
{
"type": "3",
"value": "3"
}
{
"type": "1",
"value": "4"
}
我一直在尝试做的是:编写一个地图函数:
function (doc, meta) {
emit(doc.type, 0);
}
使用内置reduce函数:
_count
但我没有得到预期的结果。
我怎样才能得到所有类型?
更新
请注意,这些类型是不同的文档,我知道 reduce 作用于文档并且不会在文档之外执行。