On Mar 17, 2009, at 7:34 AM, Anand Chitipothu wrote:

http://www.cmlenz.net/archives/2007/10/couchdb-joins


Thanks. That was a good article.

For my understanding, let me extend the same example to a magazine
instead of blog.
A magazine will have issues, each issue will have posts and post will
have comments.
I can use the technique described in the above blog post to display
comments in each post.

What if I want to display all comments of all posts of an issue?


Something like

function(doc) {
   if (doc.type == "post") {
      map([doc.magazine, doc._id, 1], doc);
   } else if (doc.type == "comment") {
      map([doc.magazine, doc.post, 2], doc);
   }
}

? You'd need to duplicate the magazine information on the comments though.

Wout.

Reply via email to