Hi All - finally got up an running with 0.9.0 and have been experimenting
with the POST {"keys": ["key1", "key2", ...]} feature and have a question

Take the typical example of a set of blog posts which can be tagged with
1...n tags. Pretend I want to find all posts tagged with both "foo" and
"bar".

A simple map would look something like this

function(doc) {
  for(i in doc.tags) {
      emit(doc.tags[i], doc._id);
    }
}

So now when I post {"keys": ["foo", "bar"]} to the view I get all the
documents tagged "foo", "bar", and also duplicates for any document that is
tagged with both.

Is the best option to deduplicate the doc._id on the client and resubmit to
all docs, or can this be handled in a reduce function?

Thank you for any help!

Ross

-----
@rossbates
rossbates.com

Reply via email to