如何在 Parse 中使用多个查询约束

How to use multiple query constraints in Parse

我正在尝试对不同用户(俱乐部管理员)创建的 ParseObjects 进行分类,并根据 "clubAdmin" 在 recyclerview 中呈现结果。出于某种原因,我无法确定查询没有产生任何结果来填充我的视图。 似乎是问题所在的行是我查询使用 whereEqualTo() 进行排序的位置。 非常感谢任何可能是问题的帮助。

.toString() 是最新添加的,但也没有解决问题。

ParseQuery<Club> query = ParseQuery.getQuery(Club.class);     
query.whereEqualTo("clubAdmin",ParseUser.getCurrentUser().toString());
query.orderByAscending("createdAt");
query.setLimit(MAX_CLUBS_TO_SHOW);
query.findInBackground(new FindCallback<Group>() {
            @Override
            public void done(List<Club> objects, ParseException e) {
                if(e == null) {
                    for (Club c : objects) {
                        Club createdClub = new Club();
                        createdClub.setClubName(c.getClubName());
                        createdClub.setObjectId(c.getObjectId());

                        listItems.add(createdClub);

我的目标是创建一个列表,其中包含登录用户创建的俱乐部,禁止所有其他人。现在我在我的视野中看不到任何东西。如果我注释掉包含 whereEqualTo() 的行,我会在应用程序中创建的所有俱乐部填充我的视图设置为限制。

clubAdmin 字段的类型是什么?它是指向用户 class 的指针还是保存用户 objectId 的字符串?如果是第二种情况,就得像ParseUser.getCurrentUser().getObjectId();

这样获取用户的objectId