일부 트레일 및 오류 테스트를 마친 후 드디어 클라우드 코드를 사용하여 작동하게되었습니다. 다른 사람들을 돕기를 바랍니다.
내 '테이블'은 myObjectClass이고 고유해야 할 필드는 'myKey'입니다. main.js에 이것을 추가하여 서버 클라우드 코드를 파싱합니다.
Parse.Cloud.beforeSave("myObjectClass", function(request, response) {
var myObject = request.object;
if (myObject.isNew()){ // only check new records, else its a update
var query = new Parse.Query("myObjectClass");
query.equalTo("MyKey",myObject.get("myKey"));
query.count({
success:function(number){ //record found, don't save
//sResult = number;
if (number > 0){
response.error("Record already exists");
} else {
response.success();
}
},
error:function(error){ // no record found -> save
response.success();
}
})
} else {
response.success();
}
});