Hi,

I just started using couchdb. I have the following question:
Currently the results of map are returned in the following format:

{
"total_rows": 3,
"offset": 0,
"rows": [
{
"key": "key1",
"id": "doc-id1",
"value": "value1"
},

{
"key": "key1",
"id": "doc-id2",
"value": "value2"
},

{
"key": "key2",
"id": "doc-id3",
"value": "value3"
}
]
}

Is it possible to condense the same "key" rows and get the results in the 
format below:

{
"rows": [
{
"key": "key1",
"value": ["value1", value2]
},

{
"key": "key2",
"value": "[value3]"
}
]
}

I think I will have to use a list function to format the view results since 
there are no view parameters to do this and also since I do not want to use the 
reduce function.

The list function is complicated by the fact that if I use limit and startkey 
parameters of the view, it is likely that limit may chop off some values for 
the last key and those values will not appear in the list output.

Instead, I would like to know if there is any option where couchdb view 
retrieval itself can be changed to retrieve the output in the way I want.

Thanks,
Kiran

Reply via email to