Във вашите данни address
е масив, така че няма свойство City
.
Ако имате само един адрес в данните си:
{
"address": {
"Street": "123 xyz",
"City": "Belmont"
}
}
Получаването на /{database}/_design/{ddoc}/_view/{view}
трябва да върне:
{"rows":[
{"key":"Belmont", "id":"{id}", "value":null}
]}
Като странична бележка, моля, имайте предвид, че можете също да получите /{database}/_design/{ddoc}/_view/{view}?include_docs=true
:
{"rows":[
{"key":"Belmont", "id":"{id}", "value":null, "doc":{
"address": {
"Street": "123 xyz",
"City": "Belmont"
}
}}
]}
Не на последно място, ако наистина имате нужда от няколко адреса във вашите данни, можете да ги изпратите всички:
function(o) {
for each (var a in o.address) {
emit(a.City);
}
}
person
Aurélien
schedule
21.02.2014