Cloud Request Code Requests

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?

+4
source share
1 answer

Parse , , , , , . , ( ):

queryGoals.find(
{
    useMasterKey: true,
    success: function(results)
    {
        Parse.Object.destroyAll(results);
    },
    error: function(user, error)
    {
        console.warn('Error ' + error.code + ': ' + error.message);
    }
}).then(
    function(object)
    {
        // Do Post-Query Stuff Here
        response.success();
    },
    function(error)
    {
        console.warn('Error ' + error.code + ': ' + error.message);
    }
);
+4

All Articles