couchDB中的mapreduce并在mapreduce之后获得最大结果

couchDB中的mapreduce并在mapreduce之后获得最大结果,mapreduce,max,couchdb,Mapreduce,Max,Couchdb,我是couchDB的初学者。 我的数据如下: one:[{ "name":abc, "value":1 }, { "name":efg, "value":1 }, { "name":abc, "value":1 }, 我想得到类似钥匙的数量并得到最大值。 e、 就我而言,“abc”是两次。所以最大值(reduce函数)应该返回 结果:{“name”:abc,值:2}您是否尝试过此设计文档: { "_id":"_d

我是couchDB的初学者。 我的数据如下:

one:[{
     "name":abc,
     "value":1
}, 
{    
     "name":efg,
     "value":1
},
{    
     "name":abc,
     "value":1
},
我想得到类似钥匙的数量并得到最大值。 e、 就我而言,“abc”是两次。所以最大值(reduce函数)应该返回
结果:
{“name”:abc,值:2}

您是否尝试过此设计文档:

{
  "_id":"_design/company",
  "views":
  {
    "abc_customers": {
      "map": "function(doc) { if (doc.name == 'abc') emit(doc.name,doc.value) }",
      "reduce" : "_count"
    },
    "efg_customers": {
      "map": "function(doc) { if (doc.name == 'efg') emit(doc.name,doc.value) }",
      "reduce" : "_count"
    }
  }
}
有关
\u count
\u sum
的比较,请参阅。您可能需要
\u计数


通过上述CouchDB设计文档,您将获得
abc
efg
。。。然后您可以搜索最大/最小计数。

您是否尝试过此设计文档:

{
  "_id":"_design/company",
  "views":
  {
    "abc_customers": {
      "map": "function(doc) { if (doc.name == 'abc') emit(doc.name,doc.value) }",
      "reduce" : "_count"
    },
    "efg_customers": {
      "map": "function(doc) { if (doc.name == 'efg') emit(doc.name,doc.value) }",
      "reduce" : "_count"
    }
  }
}
有关
\u count
\u sum
的比较,请参阅。您可能需要
\u计数

通过上述CouchDB设计文档,您将获得
abc
efg
。。。然后可以搜索最大/最小计数