incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Davis <paul.joseph.da...@gmail.com>
Subject Re: Cooking up Views
Date Thu, 14 Oct 2010 23:19:33 GMT
Terry,

// map.js
function(doc) {
    if(!doc.isa || !doc.color || !doc.nemesis) return;
    emit([doc.isa, doc.color], doc.nemesis);
}

// Query URL
http://127.0.0.1:5984/dbname/_design/ddocid/_view/view_name?key=["bird",
"yellow"]

HTH,
Paul Davis

On Thu, Oct 14, 2010 at 7:07 PM, Terry Brownell <terrybrownell@gmail.com> wrote:
> Hi, attempting to port my semantic network DB to CouchDB, but I'm not
> grokking the more complicated views, and in particular passing variables.
>
> Looking for a cookbook recipe for creating a view (against the documents
> below), that...
>
> - Selects all documents where "isa" = "bird", that has a "nemesis", and
> color is a variable ie: all yellow?
>
>
> {
>   "_id": "tweety",
>    "isa": "bird",
>   "_rev": "3-d085e60568133d80a96cd735c6c306f6",
>   "color": "Yellow",
>   "nemesis": "Sylvester"
> }
>
> {
>   "_id": "Sweetie Pie",
>    "isa": "bird",
>   "_rev": "3-d085e60568133d80a96cd735c6c306f6",
>   "color": "Yellow"
> }
>
> {
>   "_id": "Woody",
>    "isa": "bird",
>   "_rev": "3-d085e60568133d80a96cd735c6c306f6",
>   "color": "Blue",
> "nemesis": "Buzz Buzzard"
>
> }
>
> Thanks
>

Mime
View raw message