Cas*_*alk 3 android parse-platform
在Parse for Android中,是否可以AND多个OR子查询?我一直试图结合两个OR查询而没有运气.根据我的研究,Parse可能没有这种能力; 但是,我无法找到任何确认/否认的内容.
例如,给定一堆List<ParseQuery>对象,我发现下面的类似设置只执行与之关联的查询myList1.这是Parse处理OR的结果吗?
ParseQuery myQuery = new ParseQuery("myTable");
// ...
myQuery = myQuery.or(myList1);
myQuery = myQuery.or(myList2);
myQuery = myQuery.or(myList3);
// ...
myQuery.findInBackground(myCallback);
Run Code Online (Sandbox Code Playgroud)
iFo*_*sts 18
不,它不起作用.ParseQuery.or()只能进行OR Parse查询.
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);
Run Code Online (Sandbox Code Playgroud)
现在mainQuery等于whereContainedIn(myList1 OR myList2).
| 归档时间: |
|
| 查看次数: |
3432 次 |
| 最近记录: |