我正在尝试使用com.parse:parse-android:1.13.0
parse android SDK 的版本运行查询。我正在本地存储上创建一个查询,并使用ParseQuery$whereMatchesQuery()
方法来匹配存储指向我数据库中另一个类的列的指针。我拥有的代码如下:
ParseQuery<PracticeSessionDetails> query = ParseQuery.getQuery(PracticeSessionDetails.class);
query.fromLocalDatastore();
query.ignoreACLs();
query.whereEqualTo("user", ParseUser.getCurrentUser());
ParseQuery courseQuery = new ParseQuery("Course");
courseQuery.whereEqualTo("objectId",courseId);
query.whereMatchesQuery("course", courseQuery);
当我运行query
usingquery.getFirst()
时,我没有从本地存储中检索到任何内容。我已经检查过courseQuery
单独运行它并获取我Course
需要的对象。这是一个已知的问题?我通过从这篇文章中获得帮助来继续这种方式。