android - 如何一次组合多个解析查询

标签 android parse-platform

我有两个解析查询,我想通过单击按钮对其进行评估。 我在 Parse 中有两个类(class)。我想同时检查这两件事。 我的查询是:

                ParseQuery<ParseObject> query =ParseQuery.getQuery("Login");
                query.whereEqualTo("x",X);
                query.whereEqualTo("y",Y);

在登录的同时,我正在检查两个实体之间的关系。 我的第二个查询是:

                ParseQuery<ParseObject> query1 =ParseQuery.getQuery("UserData");
                query.whereEqualTo("entity1",entity1);
                query.whereEqualTo("entity2",entity2);

现在,如果两个查询都成功,则用户可以处理该应用程序。 我怎样才能组合这两个查询,以便两个查询都必须成功

最佳答案

使用复合查询。下面的示例取自 www.parse.com 上的 Parse Docs

ParseQuery<ParseObject> lotsOfWins = ParseQuery.getQuery("Player");
lotsOfWins.whereGreaterThan(150);

ParseQuery<ParseObject> fewWins = ParseQuery.getQuery("Player");
fewWins.whereLessThan(5);

List<ParseQuery<ParseObject>> queries = new ArrayList<ParseQuery<ParseObject>>();
queries.add(lotsOfWins);
queries.add(fewWins);

ParseQuery<ParseObject> mainQuery = ParseQuery.or(queries);
mainQuery.findInBackground(new FindCallback<ParseObject>() {
  public void done(List<ParseObject> results, ParseException e) {
    // results has the list of players that win a lot or haven't won much.
  }
});

关于android - 如何一次组合多个解析查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28108635/

相关文章:

ios - UISearchbar 解析 API

android - 如何在 Robolectric 的 ViewPager 上模拟拖动事件?

java - 在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0 上找不到属性 'compile'

android - 如何在 Retrofit 中反序列化 ThreeTen LocalDateTime?

swift - 快速在标签中显示数组

javascript - Firebase/Parse 可以在每天的特定时间运行代码吗?

java - Opencv xamarin findContours - 如何使用层次结构

android - ImageView - 在其聚焦状态的顶部绘制半透明颜色?

java - Parse.com 查询 findInBackground 不返回任何数据

java - 使用指针 parse.com 从两个类获取相同 objectid 的数据