Mapreduce 在视图中包含每个特定计数的文档计数
我有一个结构,如组和用户。每个组都有许多用户成员。我需要有一个视图,该视图返回一个组列表,其中还包括用户计数。。我怎么做 每个组都有一组附加的用户。我希望GROUP视图返回每个组拥有的用户数 组对象:Mapreduce 在视图中包含每个特定计数的文档计数,mapreduce,couchdb,Mapreduce,Couchdb,我有一个结构,如组和用户。每个组都有许多用户成员。我需要有一个视图,该视图返回一个组列表,其中还包括用户计数。。我怎么做 每个组都有一组附加的用户。我希望GROUP视图返回每个组拥有的用户数 组对象: { _id : 'Group-A', description : 'test group' } { _id : 'Bill Murray', groupId : 'Group-A', email : 'bmurray@gmal.com' } 用户对象:
{
_id : 'Group-A',
description : 'test group'
}
{
_id : 'Bill Murray',
groupId : 'Group-A',
email : 'bmurray@gmal.com'
}
用户对象:
{
_id : 'Group-A',
description : 'test group'
}
{
_id : 'Bill Murray',
groupId : 'Group-A',
email : 'bmurray@gmal.com'
}
我需要的视图是什么样子的
{
groupName : 'Group-A',
description : 'test group',
userCount : 45
}
使用_countreduce:
地图:
减少:
_count
使用reduce=false查询视图将提供:
key: "Group-A" value: null
key: "Group-A" value: null
key: "Group-B" value: null
使用reduce=true进行查询,您将得到:
key: null value: 3
如果需要按组计数,则使用reduce=true&group\u level=1
key: "Group-A" value: 2
key: "Group-B" value: 1
太好了,谢谢。但是有没有办法在返回完整组数据的原始查询中填充计数?