gpt4 book ai didi

android - 使用 Android Parse 的多个组合 "Or"查询

转载 作者:太空狗 更新时间:2023-10-29 15:31:13 25 4
gpt4 key购买 nike

在 Parse for Android 中,是否可以对多个 OR 子查询进行 AND 运算?我一直在尝试组合两个 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);

最佳答案

不,不是这样的。 ParseQuery.or()只能 OR 解析查询。

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);

现在 mainQuery 等于 whereContainedIn(myList1 OR myList2)

关于android - 使用 Android Parse 的多个组合 "Or"查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28892973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com