Javascript Parse.com User.get(“column”)仅适用于当前用户

Javascript Parse.com User.get(“column”)仅适用于当前用户,javascript,parse-platform,Javascript,Parse Platform,我有一个名为Group的对象,它将用户数组(默认解析用户)存储为一列。我试图列出某个组中所有这些用户的显示名称(称为“displayName”的列),但由于某种原因,当我尝试在检索到的数组中的用户上使用.get函数时,它只提供当前用户的信息。我检查了我的权限和ACL,它显示每个用户都有公共读取权限,用户类有公共读取和写入权限。以下是我正在使用的代码: var groupObject = Parse.Object.extend("Group"); var users = []; var g

我有一个名为Group的对象,它将用户数组(默认解析用户)存储为一列。我试图列出某个组中所有这些用户的显示名称(称为“displayName”的列),但由于某种原因,当我尝试在检索到的数组中的用户上使用.get函数时,它只提供当前用户的信息。我检查了我的权限和ACL,它显示每个用户都有公共读取权限,用户类有公共读取和写入权限。以下是我正在使用的代码:

var groupObject = Parse.Object.extend("Group");
  var users = [];
  var groupQuery = new Parse.Query(groupObject);
  groupQuery.get(groupId,{
    success: function(group)
    {
      users = group.get("Users");
      for(var i=0;i<users.length;i++)
      {
        var user = users[i];
        console.log("display name: " + user.get("displayName") + "username: " + user.get("username") + "id: " + user.id);
      }
      doneCallback(users);
    },
    error: function(object, error)
    {
      errorCallback(error);
    }
  });
var-groupObject=Parse.Object.extend(“组”);
var用户=[];
var groupQuery=newparse.Query(groupObject);
get(groupId{
成功:功能(组)
{
用户=group.get(“用户”);

对于(var i=0;i我认为你应该使用关系而不是数组来将你的用户存储在组对象中。通过关系添加、删除、获取和访问你的用户对象会更容易。当你的用户列表变大时,你也可以避免一些头疼的问题。然后你应该能够获取所有的用户任何给定组中的rs如下所示:

var groupObject = new Parse.Object("Group");
groupObject.set("objectId", yourGroupId);
var query = groupObject.relation("Users").query();

Parse.Cloud.useMasterKey();

query.find().then( function(users) {
    _.each(users, function(user) {
        console.log(user.get("displayName"));
    });
});

我认为你应该使用关系而不是数组来将你的用户存储在组对象中。通过关系添加、删除、获取和访问你的用户对象会更容易。当你的用户列表变大时,你也可以避免一些麻烦。然后,你应该能够获取任何组中的所有用户考虑到这样的群体:

var groupObject = new Parse.Object("Group");
groupObject.set("objectId", yourGroupId);
var query = groupObject.relation("Users").query();

Parse.Cloud.useMasterKey();

query.find().then( function(users) {
    _.each(users, function(user) {
        console.log(user.get("displayName"));
    });
});

谢谢!使用关系解决了问题,从长远来看应该可以为我节省资源。没问题。很高兴这对我有帮助谢谢!使用关系解决了问题,从长远来看应该可以为我节省资源。没问题。很高兴这对我有帮助