Simplify Couchdb JSON response Simplify Couchdb JSON response json json

Simplify Couchdb JSON response


You can use _show and _list functions, they take either a document or a view (respectively) and can send back a transformed response in whatever format you need. (in this case, JSON)

Update: I ran a simple test with the data you provided here on my own CouchDB. Here's the list function I ended up writing. Customize it to fit your needs. :)

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));    });}