如何从解析云中获取完整的用户详细信息,并将其用于后台作业功能

how to get complete details of user from parse cloud and use those in background jobs function

本文关键字:详细信息 用户 功能 后台作业 用于 获取      更新时间:2023-09-26

这是我的代码,我正在获取用户和对象的数量作为"result[object object],[object object][object object]",但我想获取每个对象的详细信息,并希望使用这些详细信息。请帮助我如何获取用户详细信息

Parse.Cloud.job("findAll", function(request, status) {
// var comments= Parse.Cloud.run("makeCall",{success: function(object) {response.success(object);}});
 Parse.Cloud.useMasterKey()
  var result = [];
  var processCallback = function(res) {
    result = result.concat(res);
    if (res.length === 1000) {
      process(res[res.length-1].id);
      return;
    }
    // do something about the result, result is all the object you needed.
    //status.success("final length " + result.length);
    //status.success("final result " + result);
  }
  var process = function(skip) {
    var query = new Parse.Query(Parse.User);
    if (skip) {
      console.log("in if");
      query.greaterThan("objectId", skip);
    }
    query.limit(1000);
    //query.contains("objectId",request.params.objectId);
    query.find().then(function querySuccess(res) {
      processCallback(res);
      status.success("result " + res('username'));
      
    }, function queryFailed(reason) {
      status.error("query unsuccessful, length of result " + result.length + ", error:" + error.code + " " + error.message);
      
    });
  }
  process(false);
});

status.success("result " + res('username'));将一个字符串与一个对象连接起来,该对象将在连接完成之前调用对象上的toString()

如果要将字符串传递给success,请将对象序列化为JSON:

status.success("result " + JSON.stringify(res('username')));

如果要将结果对象传递给success,只需传递不带字符串串联的对象即可:

status.success(res('username'));

下面是一个工作示例来说明这三种方法之间的差异。

var result = {
  color: 'blue',
  shape: 'square'
};
//String concatenation with object
log('Result ' + result);
//String concatenation with JSON
log('Result ' + JSON.stringify(result));
//Object
log(result);
//Log function for demonstration purposes
function log (o) {
  var e = document.createElement('pre');
  e.innerHTML = JSON.stringify(o, null, '  ');
  document.body.appendChild(e);
}