I am trying to use Cloud Code in Parse to delete pre-existing rows when adding new rows.
This is the current code I compiled:
var queryGoals = new Parse.Query(Parse.Object.extend('Goal'));
queryGoals.include('user');
queryGoals.equalTo('user', request.user);
queryGoals.find({
success: function(results) {
console.warn('Query Returned: ' + results.length);
Parse.Object.destroyAll(results);
},
error: function(user, error) {
console.warn('Error ' + error.code + ': ' + error.message);
}
});
The console never shows the number of records returned (I assume there are none) and no errors. The same code (with Parse.User.current()for a custom filter, of course) returns the expected number of lines when launched on the client side.
Are requests executed differently when the Cloud Code is executed, or am I missing something?
source
share