2016-04-27 4 views
0

私はバックエンドとしてparse.comを使用しています。parseを含むquery.containedInクエリでobjectIdを取得できませんか?

私は、解析「ユーザー」テーブルから複数のユーザー行を取得するためにcontainedInクエリを使用しています。 私の問題は、私は

次の成功ブロックでユーザーのオブジェクトIDを取得することはできませんよということで、私のコードです:

 r_userIdList= ['PzpdRdKTVZ','PoJdRdKTVU','fvdRdKTVX']; 
    var query = new Parse.Query("_User"); 
      query.containedIn("objectId", r_userIdList); // returns multiple rows 
      query.find({ 
          success: function(r_uobject) { 

          var userObjId ,fName,lName,full_Name="Unknown User"; 
          for(var i =0; i<r_uobject.length;i++){ 


          var r_obj = r_uobject[i]; 
          uID = r_obj.get('objectId');//not working 
          var u = uID.id;//not working 

          fName = r_obj.get('firstName'); 
          lName = r_obj.get('lastName'); 
          full_Name = firstName+' '+lastName; 
          r_userIdList[u].fullName = full_Name; //not working 

          } 
        } 
       }); 

私は成功ブロックに入力すると、私は、どのユーザのを識別することができませんデータが検索されました。 実際には、ユーザーのfirstNameとLastNameをObjectとして格納する必要があるr_userIdListという配列があるため、ユーザーのObjectIdが必要です。

答えて

1

通常、IDは.id - あなたの場合はr_obj.idでアクセスできます。 uID自体が未定義になるため、uID.idは機能しません。

また結果が戻ってきていることを確認する必要があります。r_userIdListの長さは?

関連する問題