Mapreduce 在视图中包含每个特定计数的文档计数

Mapreduce 在视图中包含每个特定计数的文档计数,mapreduce,couchdb,Mapreduce,Couchdb,我有一个结构,如组和用户。每个组都有许多用户成员。我需要有一个视图,该视图返回一个组列表,其中还包括用户计数。。我怎么做 每个组都有一组附加的用户。我希望GROUP视图返回每个组拥有的用户数 组对象: { _id : 'Group-A', description : 'test group' } { _id : 'Bill Murray', groupId : 'Group-A', email : 'bmurray@gmal.com' } 用户对象:

我有一个结构,如组和用户。每个组都有许多用户成员。我需要有一个视图,该视图返回一个组列表,其中还包括用户计数。。我怎么做

每个组都有一组附加的用户。我希望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'
}
我需要的视图是什么样子的

{
   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

太好了,谢谢。但是有没有办法在返回完整组数据的原始查询中填充计数?