“多重合并”;或;使用Android解析的查询

“多重合并”;或;使用Android解析的查询,android,parse-platform,Android,Parse Platform,在Parse for Android中,是否可以执行和多个或子查询?我一直在尝试合并两个或多个查询,但运气不佳。根据我的研究,Parse可能没有这种能力;不过,我还没有找到任何东西来证实/否认这一点 例如,给定一组List对象,我发现下面类似的设置只执行与myList1相关的查询。这是解析如何处理ORs的结果吗 ParseQuery myQuery = new ParseQuery("myTable"); // ... myQuery = myQuery.or(myList1); myQue

在Parse for Android中,是否可以执行和多个或子查询?我一直在尝试合并两个或多个查询,但运气不佳。根据我的研究,Parse可能没有这种能力;不过,我还没有找到任何东西来证实/否认这一点

例如,给定一组
List
对象,我发现下面类似的设置只执行与
myList1
相关的查询。这是解析如何处理ORs的结果吗

ParseQuery myQuery = new ParseQuery("myTable");

// ...

myQuery = myQuery.or(myList1);
myQuery = myQuery.or(myList2);
myQuery = myQuery.or(myList3);

// ...

myQuery.findInBackground(myCallback);

不,那样不行。只能创建或分析查询

ParseQuery myQuery1 = new ParseQuery("myTable");
myQuery1.whereContainedIn("key", myList1);

ParseQuery myQuery2 = new ParseQuery("myTable");
myQuery2.whereContainedIn("key", myList2);

List<ParseQuery<ParseObject>> queries = new ArrayList<ParseQuery<ParseObject>>();
queries.add(myQuery1);
queries.add(myQuery2);

ParseQuery<ParseObject> mainQuery = ParseQuery.or(queries);
ParseQuery myQuery1=新的ParseQuery(“myTable”);
myQuery1。其中包含在(“密钥”,myList1);
ParseQuery myQuery2=新的ParseQuery(“myTable”);
myQuery2。其中包含在(“密钥”,myList2);
列表查询=新建ArrayList();
查询。添加(myQuery1);
查询.添加(myQuery2);
ParseQuery mainQuery=ParseQuery.or(查询);
现在main查询等于
whereContainedIn(myList1或myList2)