Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在PARSE中由两个用户对象进行查询_Java_Android_Parse Platform - Fatal编程技术网

Java 在PARSE中由两个用户对象进行查询

Java 在PARSE中由两个用户对象进行查询,java,android,parse-platform,Java,Android,Parse Platform,在Android下使用PARSE进行以下查询: //user and targetUser are ParseUsers ParseQuery<ParseObject> query = ParseQuery.getQuery("UserConnection"); query.whereEqualTo("fromUser", user); query.whereEqualTo("toUser", targetUser); query.f

在Android下使用PARSE进行以下查询:

        //user and targetUser are ParseUsers
    ParseQuery<ParseObject> query = ParseQuery.getQuery("UserConnection");
    query.whereEqualTo("fromUser", user);
    query.whereEqualTo("toUser", targetUser);

    query.findInBackground(new FindCallback<ParseObject>() {
      public void done(List<ParseObject> results, ParseException e) {
            if (results.size() > 0) { // entry for user-relation already exists
                //...   

            } else { // create new entry event/user
                //...

            }
      }
    });
执行时仅传递空结果。当我只使用一个等于的限制进行查询时,我会得到结果。我检查了一下,发现有一个数据集同时匹配了ParseUser user as fromUser和ParseUser targetUser as toUser。在PARSE中查询多个用户对象是否有一些限制?

如果fromUser和toUser列都是指针类型,并且您已经确认User和targetUser都是ParseUser对象,那么查询应该可以工作

尝试记录每个用户的objectId,并将其与管理仪表板中数据浏览器中显示的内容进行比较,以确认记录是否匹配


这听起来像是一个数据问题。

感谢您对objectID的提示!这样,我发现用户对象被另一个在查询中不匹配的用户对象覆盖。