Dear Wiki user, You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.
The following page has been changed by RuneSkouLarsen: http://wiki.apache.org/couchdb/Formatting_with_Show_and_List ------------------------------------------------------------------------------ Show and list functions are side effect free and idempotent. They can not make additional HTTP requests against CouchDB. Their purpose is to render JSON documents in other formats. - == Showing Documents with couchdb 0.9 == + == Showing Documents == Show functions are stored in your design document, under the `shows` key. Here's an example set of show functions: @@ -66, +66 @@ The request and response objects are of the same format used by `_external` functions, as documented in ExternalProcesses. + == Listing Views with couchdb 0.9 == - == Showing Documents with couchdb 0.10 == - The show API has changed significantly in 0.10. - - Example `show` function - {{{ - function(head, req){ - var row; - while(row = getRow()) { - send(row.value); - } - } - }}} - - == Listing Views == List functions are stored under the `lists` key of a design document. Here's an example design doc with list functions, in addition to views: @@ -136, +123 @@ return "<li>"+JSON.stringify(row)+"</li>"; } else { return "</ul><h4>the tail</h4>" + } + } + }}} + + == Listing Views with couchdb 0.10 == + The list API has changed significantly from 0.9 to 0.10. + + Example `list` function + {{{ + function(head, req){ + var row; + while(row = getRow()) { + send(row.value); } } }}}
