2015-01-02 1 views
1

Parse.com을 사용하고 특정 설치 만 밀어 넣어야하는 작업 스크립트를 실행하려고합니다.구문 분석, Where 절이 작동하지 않는 밀어 넣기 작업 실행

var query = new Parse.Query(Parse.Installation); 
    query.equalTo('objectId', "nonono"); 

    Parse.Push.send({ 
     channels: [ "MyDistrict" ], 
     data: { 
     "where": query, 
     "alert": "Votre quartier à besoin de vous !", 
     "action": "1", 
     "title": "Cherche héros" 
     } 
    }, { 
     success: function() { 
      status.success("Great, "+pushList.length+" users was just push ! DEBUG : "+JSON.stringify(query)); 
    }, error: function(err) { 
     status.error("Uh oh, something went wrong."); 
     } 
    }); 

이 있습니다 :

나는이 절은 JSON 데이터에 ...하지만 아무것도 변화, 모든 장치가 밀려 ... 명시 적 where 절 내 클라우드 코드 아래

사용 옳은 길 ?

내가 필드를 내 설치 표에서 하나 개의 행이 그냥 밖으로 이동해야 같 "lLWDVlQUYW"...

+0

게시물이 답변으로 대신 편집 Resolved''의. 그것은 다른 사람들에게 유용 할 것입니다. 또한, 그것을 수락하는 것을 잊지 마세요 :) – NaveenBhat

+0

괜찮아요 문제 :) –

답변

1

을 "OBJECTID" "어디" "데이터"배열의 형태가됩니다. "채널"처럼.

경고!

"채널"과 "위치"를 함께 사용할 수 없습니다! 그래서 당신은 단지처럼 "여기서"쿼리에 채널을 포함해야한다 : 나를 위해

var query = new Parse.Query(Parse.Installation); 
query.equalTo('objectId', "nonono"); 
query.equalTo('channels',"MyDistrict"); 


Parse.Push.send({ 
    where: query, 
    data: { 
    "alert": "Votre quartier à besoin de vous !", 
    "action": "1", 
    "title": "Cherche héros" 
    } 
}, { 
    success: function() { 
     status.success("Great, "+pushList.length+" users was just push !"); 
}, error: function(err) { 
    status.error("Uh oh, something went wrong. > "+JSON.stringify(err)); 
    } 
}); 

그게 일 :

관련 문제