【问题标题】:Unable to execute background task with limits无法执行有限制的后台任务
【发布时间】:2014-07-18 04:02:27
【问题描述】:

我正在尝试在云代码中执行以下操作:

  Parse.Cloud.job("fixUserStuffs", function(request, status) {

  Parse.Cloud.useMasterKey();

  var query = new Parse.Query(Parse.User);
  query.limit(1000);
  query.each(function(user) {
      user.set('password', 'abc');
      return user.save();
  }).then(function() {

    status.success("completed successfully.");
  }, function(error) {

    status.error(error);
  });

但它向我返回错误“失败:无法使用排序、跳过或限制迭代查询。”这对我来说似乎毫无意义,因为我需要跳过或增加返回的对象数量而不是默认的 100。

【问题讨论】:

    标签: parse-platform


    【解决方案1】:

    当您使用Parse.Query.each() 时,它将处理ALL 记录。 1、1000、1000000。没关系。

    如果您不想处理所有记录,则不要使用each

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      相关资源
      最近更新 更多