couchDB中的mapreduce并在mapreduce之后获得最大结果
我是couchDB的初学者。 我的数据如下: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
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
。。。然后可以搜索最大/最小计数