Glad to hear you got it working!

Thanks Matt for helping out -- much appreciated.


On Fri, Jun 6, 2014 at 3:36 AM, Pelle Krøgholt <[email protected]>
wrote:

>
>
> On Friday, June 6, 2014 11:12:13 AM UTC+2, Pelle Krøgholt wrote:
>>
>>
>>
>> On Thursday, June 5, 2014 7:16:20 PM UTC+2, Matt Quinn wrote:
>>>
>>> On Thu, Jun 05, 2014 at 03:06:05AM -0700, Pelle Krøgholt wrote:
>>> > how to do the same with the above $ajax/uri approach? i have tried:
>>> >
>>> > > var startKey =
>>> > encodeURIComponent('["969aee54-76e0-46c7-a585-fa5c13d619d6", {}]')
>>> > > var endKey =
>>> > encodeURIComponent('["969aee54-76e0-46c7-a585-fa5c13d619d6"]')
>>> > > $.ajax({
>>> >     type: "GET",
>>> >     url:
>>> > "http://localhost:5984/todo/_design/todo9/_view/tasks?startKey=
>>> "+startKey+"&endKey="+endKey,
>>> >     contentType: "application/json",
>>> >     success: function (msg) { console.log('succes: ', msg) },
>>> >     error: function (err){ console.log('error: ', err)}
>>> >     });
>>> > succes:
>>> > Object {offset: 0, total_rows: 7, rows: Array[7]}
>>> >
>>> > hmm but that gives me 7 tasks i had only expected 6 - any
>>> hints/suggestions
>>> > ?
>>>
>>> I think this is because of your query string parameters names. Can you
>>> try it again using "startkey" and "endkey" (all lower case)?
>>>
>>
>> thanks for the suggestion - when I try with lowercase I get unfortunately
>> an empty result:
>>
>> $.ajax({
>>     type: "GET",
>>     url: "http://localhost:5984/todo/_design/todo9/_view/tasks?
>> startkey=%5B%22969aee54-76e0-46c7-a585-fa5c13d619d6%22%2C%
>> 20%7B%7D%5D&endkey=%5B%22969aee54-76e0-46c7-a585-fa5c13d619d6%22%5D",
>>     contentType: "application/json",
>>     success: function (msg) { console.log('succes: ', msg) },
>>     error: function (err){ console.log('error: ', err)}
>> });
>> succes:
>> Object {offset: 0, total_rows: 0, rows: Array[0]}
>>
>>
>> //
>>
>> pelle
>>
>
> ok once again thanks matt for pointing me in the right direction - i must
> have been a bit dizzy when I look at it again with fresh eyes.
>
> solution: lowercase startkey and endkey + descending=true
>
> and now i get the 6 items as expected:
>
> $.ajax({
>     type: "GET",
>     url: 
> 'http://localhost:5984/todo/_design/todo9/_view/tasks?startkey=["969aee54-76e0-46c7-a585-fa5c13d619d6";,
> {}]&endkey=["969aee54-76e0-46c7-a585-fa5c13d619d6"]&descending=true',
>     contentType: "application/json",
>     success: function (msg) { console.log('succes: ', msg)},
>     error: function (err){ console.log('error: ', err)}
> });
> succes:
> Object {offset: 0, total_rows: 6, rows: Array[6]}
>
> --
> You received this message because you are subscribed to the Google Groups
> "Couchbase Mobile" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/mobile-couchbase/ca1cfdb1-98ea-4055-85af-1ae8c0398810%40googlegroups.com
> <https://groups.google.com/d/msgid/mobile-couchbase/ca1cfdb1-98ea-4055-85af-1ae8c0398810%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase Mobile" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mobile-couchbase/CACSSHCF9Yo6MX8NSuTv51QJ3%2Bzpm4tyo9sbJku8rprWaowOpFA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to