incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From maill...@ol-mars.se
Subject Re: Re: Dynamic permanent views
Date Fri, 17 Jul 2009 20:40:55 GMT
Thanks, this solved all my problems :D

On Jul 17, 2009 14:59 "Paul Davis" <paul.joseph.davis@gmail.com> wrote:

> Keyboard fail...
> 
> {
> "_id": "_design/baz",
> "views": {
> "by_resource": {
> "map": "function(doc) {emit(doc[\"@resource_id\"], doc.id);}"
> }
> }
> }
> 
> And query the view with:
> 
> <http://127.0.0.1:5984/db_name/_design/baz/_view/by_resource?key=>"my_
> resource_id"
> 
> On Fri, Jul 17, 2009 at 8:57 AM, Paul Daviswrote:
> > Create a design document that looks like this:
> > 
> > {
> > 
> > 
> > On Fri, Jul 17, 2009 at 8:51 AM, <maillist@ol-mars.se> wrote:
> > > I'm trying to write a view that enables me to extract data from my
> > > couch
> > > depending on what variables I'm passing to it.
> > > 
> > > Here is an example of what an entry in the db might look like:
> > > 
> > > 
> > > {
> > > "@type": "LocationHelperTest",
> > > "_id": "cad119d5abf74997a1dac4ca8ca6b266",
> > > "_rev": "2526720230",
> > > "name": "Test",
> > > "what": {
> > > "@new": 1,
> > > "@old": null,
> > > "@resource_id": "21716c48bc8211a522f0ac684acb1ea8"
> > > },
> > > "when": {
> > > "@recieved": "2009-07-17T07:08:04.765000"
> > > },
> > > "who": {
> > > "user_id": "user"
> > > },
> > > "why": {
> > > "new_state": "new state",
> > > "old_state": "old state",
> > > "reason": "A random reason"
> > > }
> > > }
> > > 
> > > 
> > > As you can see, I have a field, @resource_id, in the "what" dict.
> > > This
> > > is the same as the ID for another entry in the db that is called
> > > LocationTest. I'm using Pylons to write my system, and through the
> > > URL I
> > > get the ID. With this ID I want to find all LocationHelperTests
> > > with the
> > > @resource_id that matches this ID.
> > > 
> > > How do I do this with views? (Or any other way if there is any).
> > > I'm not
> > > interested in temporary views, but wants a permanten view.
> > >
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message