如何为未定义或包含特定值的字段创建ParseQuery?

时间:2014-12-29 09:12:19

标签: android parse-platform

我想为某些数据构建ParseQuery,并且我希望返回具有特定字段未定义或具有特定值的对象。这是可能的,还是我必须找到我 希望它拥有的所有值,并使用whereNotEqualTowhereNotContainedIn

1 个答案:

答案 0 :(得分:2)

您需要使用Compound Queries

ParseTest是包含Value字段的类。它是String类型。表包含下一行

  • '2'
  • '1'
  • 未定义

    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”和未定义的值。