Hi,
I have the following example document in CouchDB stored:
*{
"_id": "10",
"_rev": "3-5288068d2c4ef3e6a9d3f8ff4e3377dd",
"sub_name": "B01",
"name": "A",
"pos": 1932523,
"s_type": 1,
}*
The map function looks in the following way:
*function(doc) {
emit(doc._id, {position: doc.pos});
}*
and the view returns the following results.
*http://localhost:5984/test/_design/t/_view/by_doc_ids
<http://localhost:5984/test/_design/t/_view/by_doc_ids>*
*{"total_rows":5,"offset":0,"rows":[
{"id":"10","key":"10","value":{"position":1932523}},
{"id":"14","key":"14","value":{"position":667214}},
{"id":"7","key":"7","value":{"position":828288}},
{"id":"8","key":"8","value":{"position":171878}},
{"id":"9","key":"9","value":{"position":871963}}
]}*
However, *http://localhost:5984/test/_design/t/_view/by_doc_ids
<http://localhost:5984/test/_design/t/_view/by_doc_ids>?id=[7,10]*
returns all of them.
{"total_rows":5,"offset":0,"rows":[
{"id":"10","key":"10","value":{"position":1932523}},
{"id":"14","key":"14","value":{"position":667214}},
{"id":"7","key":"7","value":{"position":828288}},
{"id":"8","key":"8","value":{"position":171878}},
{"id":"9","key":"9","value":{"position":871963}}
]}
and *http://localhost:5984/test/_design/t/_view/by_doc_ids
<http://localhost:5984/test/_design/t/_view/by_doc_ids>?keys=[7,10]
*returns nothing:
*{"total_rows":5,"offset":0,"rows":[
]}*
How do I get only ids with 7 and 10?
*{"id":"7","key":"7","value":{"position":828288}}*
*{"id":"10","key":"10","value":{"position":1932523}}*
Thank you in advance.
Mic