2

我如何查询这些实体的某个字段所在的实体列表或(如数据存储查看器中所示)。

Query query = pm.newQuery(DataObject.class, "this.SomeString == null");

上面的代码对我不起作用,尽管在数据存储中存在 SomeString 的实体,或者在使用数据存储查看器查看实体时。

4

1 回答 1

3

您不能查询缺失值。从查询限制

缺少查询中指定的属性的实体将被忽略。

相同种类的实体不需要具有相同的属性。为了有资格作为查询结果,实体必须null为查询的过滤器和排序顺序中命名的每个属性拥有一个值(可能是 )。如果不是,则该实体会从用于执行查询的索引中省略,因此不会包含在查询结果中。

但是,您可以按 过滤null,这样您的部分查询应该可以工作。

于 2012-11-19T20:08:38.147 回答