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

时间:2014-11-05 21:47:13

标签: parse-platform

我使用Node.js为我的Parse应用程序自动维护一些,并且我在请求所有用户帐户数据时遇到问题。我可以在使用REST API时请求信息,但在使用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);
  }
});

1 个答案:

答案 0 :(得分:5)

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

“仅适用于Cloud Code和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);
  }
});