0

parse.com のクラウド コードに問題があります。「User」という名前のデータ ブラウザに parse.com のクラスがあります。このクラスには 7 人のユーザーがいます。各ユーザーには、キー「objectId」と「username」があります。クラス「User」に「objectId」の配列をインポートしたいのですが、取得できません。クラウド コード ログで「ユーザー」が定義されていないと言い続けます。これが私のコードです:

Parse.Cloud.define("getUsers", function(request, response) {
  var query = new Parse.Query(User);
  var names = query.get("username");
  console.log("The users are" + names);

});

私はjavascriptが初めてなので、助けていただければ幸いです。ありがとう!

4

1 に答える 1

2

あなたの問題は、 User が Parse クラスであるためです。コードは次のようになります。

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

さらに、ほとんどの機能は手直しが必要です。

Parse.Cloud.define("getUsers", function(request, response) {
    var query = new Parse.Query(Parse.User);
    query.find({
        success: function(results){
            var users = [];
            //extract out user names from results
            for(var i = 0; i < results.length; ++i){
                users.push(results[i].get("username"));
            }
            response.success(users);
        }, error: function(error){
            response.error("Error");
        }
    });
});
于 2014-09-14T22:24:52.427 に答える