Parse platform 解析云代码查询永远不会返回任何内容

Parse platform 解析云代码查询永远不会返回任何内容,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,我有一些解析云代码,我在我的自托管服务器上运行,但我遇到了一个问题,查询没有做任何事情。我可以通过终端运行命令并返回数据,但当我运行查询时。查找。。什么也没发生。例如: Parse.Cloud.job("getall", function(request, response) { var itemStatus = Parse.Object.extend('MovieStatus'); var query = new Parse.Query(itemStatus);

我有一些解析云代码,我在我的自托管服务器上运行,但我遇到了一个问题,查询没有做任何事情。我可以通过终端运行命令并返回数据,但当我运行查询时。查找。。什么也没发生。例如:

Parse.Cloud.job("getall", function(request, response) {
  var itemStatus = Parse.Object.extend('MovieStatus');
  var query = new Parse.Query(itemStatus);

  query.find({
    success: function(results) {
      console.log(results.length)
      response.success(results.length);
    },
    error: function(err) {
      response.error(err);
    },
    useMasterKey : true
  })
})
什么也没发生。没有错误,没有响应。我已经添加了控制台日志,以确保它至少被调用过,但由于某种原因,当我执行
query.find时,服务器不会返回任何内容


我已经尝试了各种方法来找出问题所在,但这会影响我所有的云代码,因此它必须包含在其中。

您使用的是旧语法。自版本3.0以来,解析服务器支持异步/等待样式。试试这个:

Parse.Cloud.job(“getall”,异步请求=>{
​const{log,message}=请求;
const ItemStatus=Parse.Object.extend('MovieStatus');
const query=new Parse.query(ItemStatus);
const results=await query.find({useMasterKey:true});
log(响应长度);
消息(响应长度);
})
这不是一个作业,也不是一个云代码功能。您可以使用Parse Dashboard调用此作业,您应该可以在作业状态部分看到该消息