0
我有一个包含组字段的用户文档。该字段是组ID的数组。我想写一个返回的视图(groupid as key) - >(用户文档数组为val)。这种映射操作似乎是一个好的开始。CouchDB-基本分组问题
function(doc)
{
var type = doc.type;
var groups = doc.groups;
if(type == "user" && groups.length > 0)
{
for(var i = 0; i < groups.length; i++)
{
emit(groups[i], doc);
}
}
}
但是有明显的东西非常错误的我试图在减少:
function(key, values, rereduce)
{
var set = [];
var seen = [];
for(var i = 0; i < values.length; i++)
{
var _id = values[i]._id;
if(seen.indexOf(_id) == -1)
{
seen.push(_id);
set.push(values[i]);
}
}
return set;
}
我跑的CouchDB 0.10dev。任何帮助赞赏。