iOS에서 Parse를 사용하여 요청에서 ID를 가져오고 응답에서 숫자를받는 클라우드 코드 메소드를 실행합니다.Parse Javascript Cloud Code .save()는 단일 사용자 만 작동합니다.
클라우드 코드 기능의 목적은 요청 ID를 가져 와서 3 명의 다른 사용자의 필드에 추가하는 것입니다. 여기
자바 스크립트에서 구름 코드 방법 :amount = 3;
// Use Parse.Cloud.define to define as many cloud functions as you want.
// For example:
Parse.Cloud.define("addToIDs", function(request, response) {
var value = request.params.itemId;
var query = new Parse.Query(Parse.User);
query.ascending("createdAt");
query.limit(100);
query.find({
success: function(results) {
var sent = 0;
for (var i = 0; i < results.length; i++) {
var idlst = results[i].get("idString");
if (idlst != null && idlst.indexOf(value) <= -1) {
idlst += value+"|";
results[i].set("idString", idlst);
results[i].save();
sent = sent+1;
}
if (sent >= amount) {
break;
}
}
response.success(sent);
},
error: function() {
response.error("Test failed");
}
});
});
내가 3 사용자를위한 .save라는 의미를 '3'의 응답을 받기 구름 코드 메소드를 실행. 문제는 내가 구문 분석 웹 사이트에서 데이터베이스 뷰어를 살펴볼 때 실제로 단일 사용자 (항상 동일한 사용자) 만 업데이트한다는 것입니다. 몇 번이나이 코드를 실행해도 실제로는 첫 번째 사용자 만 업데이트됩니다.
왜 이런 일이 일어나는 지 알고 계실 것입니다.