2014-12-09 4 views
1

파문 구름 코드를 사용하여 나는 재귀 metohd에서 get() 함수를 사용해야합니다.".get()"함수가 요청으로 간주됩니까?

서버에 대한 요청 수를 기준으로 Parse 가격 정책을 고려할 때마다 get 메소드를 사용할 때마다 개별 요청으로 계산되는지 확인해야합니다.

var query = new Parse.Query("User") 
    query.limit(1000); 
    query.find(
     { 
      success: function (results) 
      for (var j = 0 ; j < results.length ; j++) 
       { 
        if(results[j].get("username").indexOf(shortNumberArray[i]) > - 1) 
         { 
          break; 
         } 
       } 
     }); 

개별 요청으로 간주되는 경우이 방법에 대한 대안이 있습니까?

+0

일부 서비스에서는 HTTP 요청이 HTTP 요청으로 계산되는지 묻는 중입니까? 질문에 대해 다시 생각해보십시오. – feeela

+0

확인. "username"열을 가져 오는 다른 방법이 있습니까? 왜냐하면 내가 옳은지 이해한다면 여기에서 많은 HTTP 요청을 호출 할 것이기 때문입니다. –

답변

1

아니요, 아니요, Parse 객체에서 속성을 가져 오는 것은 HTTP 요청을하지 않습니다. 속성이 다른 개체에 대한 포인터이고 해당 개체에 대한 속성이 필요한 경우 Parse.Query.include() 메서드를 사용하여 쿼리에 전체 개체를 포함시킵니다.

console.log(results); 

업데이트 : 사용자 이름이 후 당신의 모든 경우, underscorepluck (또는 lodash를) 사용 설명하기

이 당신의 성공 함수의 첫 번째 줄 수 있도록

_ = require('underscore'); 

... 
    success: function (results) { 
     usernamesArray = _.pluck(results, 'username'); 
+0

감사합니다. 어떻게 "사용자"테이블 안에있는 "사용자 이름"으로 배열을 얻을 수 있습니까? –

+0

내 대답이 업데이트되었습니다. – Seth

+0

내 freind 주셔서 감사합니다. –

관련 문제