如何在Mongolab REST API中按日期排序?

时间:2014-08-06 21:54:56

标签: mlab

我的查询网址是:

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进行排序,但我希望通过查询来完成。

3 个答案:

答案 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/