On 09/24/2012 04:33 AM, Robert Newson wrote:
Are you sure it's not your shell that's swallowing the double quotes?
?key="foo" should work.
B.
On 24 September 2012 10:45, Simon Metson<[email protected]> wrote:
That sounds wrong :) Did your doc.username contain the single quotes? e.g the double
quotes mean a json string and the single quotes should then be inside that string. How
were you making the query? I can hit
http://examples.cloudant.com/animaldb/_design/views101/_view/latin_name?key="Meles
meles" fine, for instance.
I run debian unstable from the terminal window with couchdb 1.20 from
the unstable repository - is it swallowing quotes ? I have no idea. re
cloudant experience - maybe that's a different couch build
the original json file that was loaded had "username":"jdoe",
as I understand, JSON should have double quotes
On Monday, 24 September 2012 at 01:44, john.tiger wrote:
okay it needed ?key='"jdoe"' single + plus double quotes - I think this
needs to be simplified ....
On 09/23/2012 06:03 PM, john.tiger wrote:
was there a change from ?key=<some value> what is the right syntax ?
/_design/ddoc/_view/getuserdoc?key="jdoe"
=> "error":"bad_request","reason":"invalid_json"}
so does "key"="jdoe", so does key=jdoe
but
?{key:"jdoe"} returns all doctypes="user" but not just jdoe as wanted
here's the view:
"views":{
"getuserdoc":{
"map":"function(doc) {
if (doc.doctype == 'user'){
emit(doc.username, doc);
}
}"
}