Javascript 云代码推送用户和查询

Javascript 云代码推送用户和查询,javascript,parse-platform,parse-cloud-code,Javascript,Parse Platform,Parse Cloud Code,我正在尝试执行以下操作,查询明天具有新状态的待定工作单的数量。查询Employee(安装对象上的指针),然后获取我需要推送到的设备,最后发送推送。我不是很熟悉JavaScript,所以我不确定我到底做错了什么 我得到的错误是:main.js:134中的Uncaught SyntaxError:Unexpected token} 这将是发送部分,其中成功和错误函数在警报之后立即出现(即},{是它所说的错误行) 有什么想法或者如何做到这一点吗?我几乎没有经验,所以这是一个边学习边做的事情 Parse

我正在尝试执行以下操作,查询明天具有新状态的待定工作单的数量。查询Employee(安装对象上的指针),然后获取我需要推送到的设备,最后发送推送。我不是很熟悉JavaScript,所以我不确定我到底做错了什么

我得到的错误是:main.js:134中的Uncaught SyntaxError:Unexpected token}

这将是发送部分,其中成功和错误函数在警报之后立即出现(即},{是它所说的错误行)

有什么想法或者如何做到这一点吗?我几乎没有经验,所以这是一个边学习边做的事情

Parse.Cloud.job("NotifyTomNextDaySO", function(request, response) {
var query = new Parse.query("WorkOrders");
var workOrderObjs = new []
var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
var startTomorrow = tomorrow.setHours(0,0,0,0);
var endTomorrow = tomorrow.setHours(23,59,59,59);
var numberFound = 0;
query.greaterThan("date", startTomorrow);
query.lessThan("date", endTomorrow);
query.equalTo("status", "New");
query.count({
    success : function(count) {
        numberFound = count;
        var userQuery = new Parse.query("Employees");
        userQuery.equalTo("firstName", "Tom");
        userQuery.equalTo("lastName", "Sedletzeck");
        userQuery.find({
            success : function(employeeFound) {
                var installQuery = Parse.Query(Parse.Installation);
                query.equalTo("employee", employeeFound);
                Parse.Push.send({
                    where: installQuery,
                    data :{
                        alert: (numberFound + " work orders promised for tomorrow with a status of New.");
                    }
                }, {
                    success: function() {

                    },
                    error: function() {

                    }
                });
            }
        });
    }
});
}
))

编辑:

Imm在Error3:[对象]上获取错误

            data :{
                alert: (numberFound + " work orders promised for tomorrow with a status of New.");
            }
这里定义的是一个对象,因此不应该有

由于您现在有一个备用的
,您可以将它放在那里:

var workOrderObjs = new [];

这不是强制性的,因为JS很古怪,但强烈建议不要依赖于自动添加终止符。

好的,谢谢!但现在我得到了“成功/错误不被称为”失败状态。有什么想法吗?我以为我是为每个人都这么做的。我想我已经解决了,但现在我得到了“错误”在我的最后一个例子中,我更新了我的代码来显示。我刚刚也明白了这一点,你知道“不能在r.default下将类作为函数调用”是什么意思吗?我找不到这方面的任何内容?我没有。但是你试着简化你的查询来测试出了什么问题。
var workOrderObjs = new [];