Я хочу посчитать количество зданий на город в моих документах. Это один из тех документов с городом Кентукки, у меня всего 6 городов. Когда я использую doc._id
, он возвращает идентификатор. Я могу только показать название города. Я не могу получить сумму зданий в городе.
Как мне показать сумму застройки по городу?
Документ в CouchDB:
{
"_id": "729489bb6702c473bb72254d13003f85",
"_rev": "1-50da566becf84a0a686853290c2ad8a5",
"Projects": [
{
"city": "Kentucky",
"amount of people living": "853312",
"overview": [
{
"building": "Center building",
"amount of people": "150000",
"teams": [
{
"party": "xd",
"vote": "20000"
},
{
"party": "zh",
"vote": "20000"
},
{
"party": "gh",
"vote": "5000"
},
{
"party": "sd",
"vote": "20000"
}
]
},
{
"building": "Left building",
"amount of people": "120000",
"teams": [
{
"party": "gh",
"vote": "20000"
},
{
"party": "sw",
"vote": "15000"
},
{
"party": "gj",
"vote": "5000"
}
]
},
{
"building": "Right building",
"amount of people": "200000",
"teams": [
{
"party": "sd",
"vote": "20000"
},
{
"party": "gs",
"vote": "10000"
},
{
"party": "er",
"vote": "4000"
}
]
}
]
}
]
}
Что я хочу:
Key | Value
---------------
Kentucky| 3
То, что я пытался использовать и не работало:
function (doc) {
var i;
for( i=0; i < doc.Projects.length; i++){
emit(doc.Projects[i].city,[doc.Projects[i].overview[i].building], 1);
}
}