javascript - Parse.com 云代码访问查询结果中的用户对象为 null

标签 javascript json parse-platform parse-cloud-code

因此,我正在对关注者的表进行查询。数组中的每个结果都有一个 userA 和一个 userB 对象。当我尝试访问 userB 对象时,它为空。但是,当我访问数组的元素时,userB 显示...

Parse.Cloud.define("getFeed", function(request, response) {
  Parse.Cloud.useMasterKey();
  /***********************************
  **** GETTING FRIENDS LIST
  ***********************************/
  var query = new Parse.Query("Follow");
  var user = {"__type":"Pointer","className":"_User", 'objectId':request.params.user};
  query.equalTo("userA",user);
  query.include("userB");
  query.find({
    success: function(follows) {
      /***********************************
      **** GETTING FRIENDS' UPDATES
      ***********************************/
      //var feedUser = [];
      console.log("FOLLOWS: "+follows);
      console.log("FIRST FOLLOW *******"+follows[0]);
      console.log("USER B VALUE ********"+follows[0].userB);
      response.success(follows);
      // for(var i in follows) {
      //     feedUser.push(i.userB);
      // }


      // var queryUpdate = new Parse.Query("Goal");
      // queryUpdate.containedIn("user",feedUser);
      // queryUpdate.find({
      //   success: function(results) {
      //     response.success(friends);
      //   },
      //   error: function(error) {
      //     response.error(error);
      //   }
      // })
    },
    error: function(error) {
      response.error(error);
    }
  });

});

最佳答案

userB 并不直接驻留在其父对象上,因此无法通过

访问它
follows[0].userB

您需要正确遍历对象结构。当您通过指针包含来自另一个数据类的对象时,该对象实际上将驻留在其父对象的 attributes 属性中,因此您需要像这样访问它:

follows[0].attributes.userB

干杯!

关于javascript - Parse.com 云代码访问查询结果中的用户对象为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27521233/

相关文章:

java - 适用于 Android 的 Google map - 多段线崩溃应用

javascript - 为什么只记录我的部分 json 数据?

swift - 如何为 @NSManaged 属性 PFObject 子类设置初始值?

javascript - 使用重定向到 promise 链

javascript - 如何使用 JavaScript 检测是否已安装 Internet Explorer 插件

javascript - rails 5 : Nested forms and existing associated objects

heroku - 无法从 Heroku 上的解析服务器发送电子邮件

javascript - Angular $http.get 不工作

php - 使用 JSON 将表单数据从 Phonegap 传递到 PHP

javascript - 如何在解析服务器中使用node.js查询对象