私は最終的にクラウドコードを使用して動作するようにいくつかのトレイルとエラーのテストを行った。他の人に役立つことを願っています。
私の 'table'は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();
}
});