0
這裏是我的內部查詢:爲ParseUser關係查詢不工作
ParseQuery<ParseUser> innerQuery = ParseUser.getQuery();
innerQuery.whereMatches("username", "(" + searchText + ")", "i");
這裏是我的OuterQuery:
ParseQuery<ParseObject> query = new ParseQuery<>("UserProfile");
query.include("profileId.userId");
query.whereEqualTo("userId", ParseUser.getCurrentUser());
query.whereEqualTo("relation", "Agent");
///query.whereMatchesQuery("profileId", innerQuery);
query.whereMatchesQuery("userId", innerQuery);
enter code here
用戶id是_user的指針用戶配置類
這裏是查詢回調
query.whereMatchesQuery("userId", innerQuery);
if (loadMore) {
limit = limit + 15;
query.setLimit(15);
} else
query.setLimit(limit);
query.setSkip(skip);
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> list, ParseException e) {
if (e == null) {}
從parse
獲取列表大小 零
仍然沒有得到結果。 –
這行是什麼?query.whereEqualTo(「userId」,ParseUser.getCurrentUser());' - 你的意思是像這裏'userId' query.include(「profileId.userId」);'? –
No'query.whereEqualTo(「userId」,ParseUser.getCurrentUser())'是獲取所需結果和query.include(「profileId.userId」)的條件。用於獲取profileid和userid列數據,因爲它們都指向_User表的其他一些表用戶標識點。 –