2016-04-27 113 views
0

我使用parse.com作爲我的後端。無法在query.containedIn查詢中使用parse獲取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 

          } 
        } 
       }); 

一旦我成功塊進入,我無法確定哪些用戶數據已被檢索。 其實我需要用戶的ObjectId,因爲我有一個名爲r_userIdList的數組,我需要將用戶的firstName和LastName作爲Object存儲。

回答

1

ID通常可以通過.id訪問 - 在您的案例r_obj.id中。您的uID.id將不起作用,因爲uID本身將不確定。

您還需要檢查您是否收到任何結果:r_userIdList是否有長度?