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);
}
}"
}





Reply via email to