Ответ 1
Вы можете использовать _ show и _list функции, они берут либо документ, либо представление (соответственно) и могут отправлять обратно преобразованный ответ в любой формат, который вам нужен. (в данном случае JSON)
Обновление: Я провел простой тест с данными, которые вы предоставили здесь, на моем собственном CouchDB. Здесь функция списка, в которой я закончила писать. Настройте его в соответствии с вашими потребностями.:)
function (head, req) {
// specify that we're providing a JSON response
provides('json', function() {
// create an array for our result set
var results = [];
while (row = getRow()) {
results.push({
city: row.value.city,
address: row.value.address
});
}
// make sure to stringify the results :)
send(JSON.stringify(results));
});
}