我有多个文档存储,看起来像这样,我想将记录,设备和调用聚合到视图中。
{
"_id": "1010997127",
"_rev": "1-a570c157b140839b4214569b831a8791",
"value": {
"rev": "1-a570c157b140839b4214569b831a8791"
},
"key": "1010997127",
"doc": {
"_id": "1010997127",
"_rev": "1-a570c157b140839b4214569b831a8791",
"appted": "no",
"called": "yes",
"user": "user1"
}
}
... more ...
我希望我的视图输出看起来像这样。
{
rows: [
{
user: "user1",
records: 280,
called: 22,
appted: 11
},
{
user: "user2",
records: 34,
called: 33,
appted: 22
},
{
user: "user3",
records: 291,
called: 44,
appted: 33
}
]
}
使用couchdb视图可以使用这个版本吗?
在map函数中,我执行了此操作并使用_count
function (doc, meta) {
emit(doc.user, doc.called);
}
并且输出不计算呼叫?
{
rows: [
{
key: "user1",
value: 280
},
{
key: "user2",
value: 34
},
{
key: "user3",
value: 291
}
]
}