On Jul 15, 2010, at 3:29 AM, Bob Clary wrote:

> Previously in CouchDB 0.11 calling a list function with query strings passed 
> the query strings as properties of the req.query object with the property 
> name being the query string parameter name and the value being a string 
> containing the query string parameter value.
> 
> For example:
> 
> ?include_docs=true&startkey={"foo":"bar"}&filter={"before":"2010-07-14T"}
> 
> would give:
> 
> req.query =
> {
>    include_docs: 'true',
>    startkey: '{"foo":"bar"}',
>    filter:   '{"before":"2010-07-14T"}'
> }
> 
> while:
> 
> ?include_docs=true&startkey=["foo","bar"]&filter={"before":"2010-07-14T"}
> 
> would give:
> 
> 
> req.query =
> {
>    include_docs: 'true',
>    startkey: '["foo", "bar"]',
>    filter:   '{"before":"2010-07-14T"}'
> }
> 
> Now in CouchDB 1.0.0 the I get the JSON.parse'd values of the startkey, 
> endkey, and key.
> 
> For example
> 
> ?include_docs=true&startkey={"foo":"bar"}&filter={"after":"2010-07-14T"}
> 
> gives
> 
> req.query =
> {
>    include_docs: 'true',
>    startkey: {"foo":"bar"},
>    filter:   '{"after":"2010-07-14T"}'
> }
> 
> while
> 
> ?include_docs=true&startkey=["foo","bar"]&filter={"after":"2010-07-14T"}
> 
> gives
> 
> req.query =
> {
>    include_docs: 'true',
>    startkey: ["foo", "bar"],
>    filter:   '{"after":"2010-07-14T"}'
> }
> 
> I couldn't find any documentation about the change. Is this intended and will 
> it continue to be the case going forward?

Yes, this will continue going forward -- do you mind adding it to the 
Breaking_changes page on the wiki?

Thanks

Chris


Reply via email to