我的查询网址是:
var url = 'https://api.mongolab.com/api/1/databases/database/collections/collection?'
+ 'q={'
+ '\"visible\": true'
+ ', \"date\": ' + JSON.stringify( jsonDate )
+ ', \"country\": \"' + country + "\""
+ '}'
+ '&s={"date": -1}'
+ '&apiKey=' + this.key;
我有选择使用Backbone或Jquery进行排序,但我希望通过查询来完成。
答案 0 :(得分:1)
您生成的网址是正确的,但它不是有效的网址,除非您对特殊字符(如空格)进行正确的网址编码。
使用encodeURIcomponent
查询参数,它应该可以正常工作。
或者使用jQuery在jQuery.get方法中将参数作为javascript对象传递。
答案 1 :(得分:1)
查询正在运行。问题出现在PhoneGap框架中,因为我已经开放了与平台相关的JS / HTML代码并在那里进行了更改。但是应该在特殊的www目录中进行更改,每个平台都有一个源。
答案 2 :(得分:-1)
我更喜欢使用cursor.sort(sort)。
cursor.sort(date)
检查此http://docs.mongodb.org/manual/reference/method/cursor.sort/