2013-10-10 1 views
0

내 웹 사이트에서 구문 분석 데이터베이스를 호출하고 클래스의 데이터를 가져 와서 배열에 넣습니다.숫자 열을 기반으로 Parse에서 데이터 배열을 정렬하는 방법

며칠 전까지는 '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"(하단)에 색상을 주문하는 것입니다.

도와 주실 수있는 사람 덕분에! Parse.com JavaScript Guide에서

+0

와 '점수'를 대체합니다. SQL 문에서 반환되는 데이터의 순서, 즉 SELECT * FROM table ORDER BY num을 정의해야합니다. – jeff

+0

Parse.com은 SQL을 사용하지 않고 MongoDB를 사용합니다. 그것과 상호 작용하려면 (질문의 코드 블록에있는 쿼리와 같이) JavaScript 라이브러리를 사용합니다. –

+0

@jeff Daniel의 답변은 완벽하게 작동했습니다. – javinladish

답변

2

: 귀하의 경우

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

이 'NUM'이 자바 스크립트하지만 SQL과 아무 상관이

+0

정말 고마워요. 문자 그대로이 줄을 추가하면됩니다. – javinladish

+0

쿼리 데이터를 임의의 순서로 표시하는 것은 어떻습니까? – drearypanoramic

관련 문제