【问题标题】:Not able to get objectId in query.containedIn query with parse?无法通过解析获取 query.containedIn 查询中的 objectId?
【发布时间】:2016-04-27 16:59:05
【问题描述】:

我使用 parse.com 作为我的后端。

我正在使用 containsIn 查询从解析“用户”表中检索多个用户行。 我的问题是我无法在成功块中获取用户的对象 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。

【问题讨论】:

    标签: javascript object parse-platform


    【解决方案1】:

    ID 通常可以通过.id 访问——在您的情况下为r_obj.id。您的 uID.id 将不起作用,因为 uID 本身将是未定义的。

    您还需要检查您是否得到任何结果:r_userIdList 是否有长度?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-05
      • 1970-01-01
      • 2018-05-22
      • 2017-11-30
      • 2013-02-06
      • 1970-01-01
      • 2021-08-07
      相关资源
      最近更新 更多