[
https://issues.apache.org/jira/browse/COUCHDB-2227?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joan Touzet updated COUCHDB-2227:
---------------------------------
Component/s: HTTP Interface
Priority: Minor (was: Major)
Skill Level: Regular Contributors Level (Easy to Medium)
I'm not sure how common using capital letters is in document IDs - this is
actually the first time I've seen them. It's not a completely unreasonable
request, though I'm not sure how simple of an implementation it would be.
Given we tend to use {{include_*}} parameters, having {{include_ddocs}} default
to {{true}} and specifying {{include_ddocs=false}} would be more appropriate.
> Feature request: _all_docs?exclude_ddocs=true
> ---------------------------------------------
>
> Key: COUCHDB-2227
> URL: https://issues.apache.org/jira/browse/COUCHDB-2227
> Project: CouchDB
> Issue Type: Wish
> Security Level: public(Regular issues)
> Components: HTTP Interface
> Reporter: Nolan Lawson
> Priority: Minor
>
> Design docs are included in {{\_all_docs}} results, which is by design (hyuk
> hyuk). However, this can be surprising and unwanted behavior for new users,
> and plus, sometimes it's tricky to exclude them, e.g. if your docids come
> both before and after the {{_}} character:
> {code:javascript}
> {"total_rows":6,"offset":0,"rows":[
> {"id":"Bar","key":"Bar","value":{"rev":"1-967a00dff5e02add41819138abb3284d"}},
> {"id":"Foo","key":"Foo","value":{"rev":"1-967a00dff5e02add41819138abb3284d"}},
> {"id":"_design/temp","key":"_design/temp","value":{"rev":"1-ee20bd300ce7ffa18e9ef1144fa50fd4"}},
> {"id":"_design/temp2","key":"_design/temp2","value":{"rev":"1-9b626494fef9a884a383345540c29e97"}},
> {"id":"bar","key":"bar","value":{"rev":"1-967a00dff5e02add41819138abb3284d"}},
> {"id":"foo","key":"foo","value":{"rev":"1-967a00dff5e02add41819138abb3284d"}}
> ]}
> {code}
> What I would like is a query param like {{exclude_ddocs}}, which defaults to
> false and would only return non-design documents, but otherwise function
> exactly the same. What {{offset}} and {{total_rows}} would do in this case
> is up to you.
> Workaround: The best workaround is to do two separate queries, one with the
> parameters {{endkey=%22_design/%22}} and the other with
> {{startkey=%22_design0%22}}. But this is not particularly elegant.
--
This message was sent by Atlassian JIRA
(v6.2#6252)