Parse platform 如何使用解析Javascript API查询所有用户

Parse platform 如何使用解析Javascript API查询所有用户,parse-platform,Parse Platform,我正在使用Node.js自动化我的解析应用程序的一些维护,并且在请求所有用户帐户数据时遇到了问题。我可以在使用RESTAPI时请求信息,但在使用Javascript SDK时不能 代码如下: var Parse = require('parse').Parse; Parse.initialize(PARSE_APP_ID, PARSE_JAVASCRIPT_KEY, PARSE_MASTER_KEY); var query = new Parse.Query(Parse.User); qu

我正在使用Node.js自动化我的解析应用程序的一些维护,并且在请求所有用户帐户数据时遇到了问题。我可以在使用RESTAPI时请求信息,但在使用Javascript SDK时不能

代码如下:

var Parse = require('parse').Parse;

Parse.initialize(PARSE_APP_ID, PARSE_JAVASCRIPT_KEY, PARSE_MASTER_KEY);

var query = new Parse.Query(Parse.User);

query.find({
  success: function (results) {
    console.log(results);
},
  error: function (error) {
    console.log(error);
  }
});

他们的文档中不清楚,但即使您没有从云代码发出请求,您也必须使用云SDK。如果您查看他们的Javascript API文档,您可以看到

仅在云代码和Node.js中可用

为了解决这个问题,我必须添加Parse.Cloud.useMasterKey;根据上面的例子。 这是完整的代码

var Parse = require('parse').Parse;

Parse.initialize(PARSE_APP_ID, PARSE_JAVASCRIPT_KEY, PARSE_MASTER_KEY);
Parse.Cloud.useMasterKey();

var query = new Parse.Query(Parse.User);

query.find({
  success: function (results) {
    console.log(results);
},
  error: function (error) {
    console.log(error);
  }
});

他们的文档中不清楚,但即使您没有从云代码发出请求,您也必须使用云SDK。如果您查看他们的Javascript API文档,您可以看到

仅在云代码和Node.js中可用

为了解决这个问题,我必须添加Parse.Cloud.useMasterKey;根据上面的例子。 这是完整的代码

var Parse = require('parse').Parse;

Parse.initialize(PARSE_APP_ID, PARSE_JAVASCRIPT_KEY, PARSE_MASTER_KEY);
Parse.Cloud.useMasterKey();

var query = new Parse.Query(Parse.User);

query.find({
  success: function (results) {
    console.log(results);
},
  error: function (error) {
    console.log(error);
  }
});