Is there anyway, or any known plan to add a way, to arrange for
couchdb to pass multiple documents to a view function rather than just
a single doc?
I've got an application where for a variety of reasons I cannot
control the update method that various information sources use to get
data into couchdb. This has the effect of breaking up information I
would like to treat as a single document across a 'small' number (say
100) documents. I'd like to define some way for the 'relationship'
between these documents to be 'discovered' by couchdb so that those
100ish documents are passed to my view function all at once.
eg say i have the documents:
{
"_id" : "doc_a",
"data" : "doc_a_data",
"group_key" : 1
},
{
"_id": "doc_b",
"data": "doc_b_data",
"group_key" : 1
}
{
"_id": "doc_c",
"data": "doc_c_data",
"group_key" : 2
}
{
"_id": "doc_d",
"data": "doc_d_data",
"group_key" : 2
}
It would be really cool if there were some way to pass all the docs
with a value of 1 for group_key to a single map function call, so I
could do computation across those related documents and emit the
results ... I'm just using the magic group_key attribute as an
example, if such a feature were to actually be made I'd think you'd
define a javascript function which returned a single groupping k to
exist I