Parse platform 为多个用户更改密码的有效方法

Parse platform 为多个用户更改密码的有效方法,parse-platform,Parse Platform,由于我设置系统登录用户的方式存在前所未有的缺陷,我想根据现有用户数据更改多个用户的密码。(用户不会在意,因为他们是通过一键式网关登录的) 在parse.com中有什么方法可以做到这一点吗?创建一个后台作业来处理此维护: Parse.Cloud.job('fixUserStuffs', function(request, status) { Parse.Cloud.useMasterKey(); var query = new Parse.Query(Parse.User); qu

由于我设置系统登录用户的方式存在前所未有的缺陷,我想根据现有用户数据更改多个用户的密码。(用户不会在意,因为他们是通过一键式网关登录的)


在parse.com中有什么方法可以做到这一点吗?

创建一个后台作业来处理此维护:

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

  Parse.Cloud.useMasterKey();

  var query = new Parse.Query(Parse.User);
  query.each(function(user) {
    var newPassword = // do something to generate password.
    user.setPassword(newPassword);
    return user.save();
  }).then(function() {
    status.success('All done!');
  });

});

然后通过仪表板临时部署并运行此作业。所有用户的密码都将更改。

是否有任何方法在query.each函数中访问console.log?我没有得到任何输出,也不确定它是否得到了执行。我的控制台没有得到任何输出,我是否做错了什么?我遇到了以下问题:“错误”:“没有调用成功/错误,所以我最终得到了所有工作!但我遇到了以下错误:”失败:无法使用排序、跳过或限制对查询进行迭代。“因为我添加了一个query.limit=1000。解决这个问题的好办法是什么?你不需要增加限制。每个方法都将处理所有记录。