0

在我的网站上,我调用我的解析数据库,它从一个类中获取数据并将其放入一个数组中。

直到几天前,它还按照“createdAt”时间戳对我假设的数据进行了排序。但是现在它似乎在数组中随机上下移动了几列,我不知道为什么。

我在类中还有另一列名为“num”,仅用于对每一行进行编号。

目前,调用数据库获取数据的代码如下所示:

// Query the content class for rows where the image exists
var content = Parse.Object.extend("content");
var query = new Parse.Query(content);
query.exists("image");
query.find({
  success: function(results) {
    // If the query is successful, store each image URL in an array of image URL's

    var grid = $("#grid"), slider = $("#slider"), mainContent = $("#main_content"), initialImages, moreImages, totalLoadedImg = 0, remainingImages = results.length;

...

有没有一种方法可以在调用数据库时根据我的数据库中的“num”列按顺序将数据存储在数组中?

这是网站的链接:http: //colorperday.com

每种颜色都有自己的列,也有自己的数字“num”。我想要做的是将颜色从最高的“num”(顶部)到最低的“num”(底部)排序。

感谢任何能够提供帮助的人!

4

1 回答 1

2

来自Parse.com JavaScript 指南

// Sorts the results in ascending order by the score field
query.ascending("score");

// Sorts the results in descending order by the score field
query.descending("score");

在您的情况下,将 'score' 替换为 'num'

于 2013-10-10T04:26:42.530 回答