我想为某些数据构建ParseQuery
,并且我希望返回具有特定字段未定义或具有特定值的对象。这是可能的,还是我必须找到我 希望它拥有的所有值,并使用whereNotEqualTo
或whereNotContainedIn
?
答案 0 :(得分:2)
您需要使用Compound Queries
ParseTest
是包含Value
字段的类。它是String
类型。表包含下一行
未定义
ParseQuery<TestParse> queryUndefined = ParseQuery.getQuery(TestParse.class);
queryUndefined.whereDoesNotExist("Value");
ParseQuery<TestParse> queryParticualValue = ParseQuery.getQuery(TestParse.class);
queryParticualValue.whereEqualTo("Value", "2");
ParseQuery<TestParse> orQuery = ParseQuery.or(Arrays.asList(queryUndefined, queryParticualValue));
List<TestParse> list = orQuery.find();
查询结果将包含“2”和未定义的值。