查询app引擎数据存储中缺少属性的实体?

dem*_*mos 7 database google-app-engine entity getattr

我有一个看起来像这样的模型:

class Example (db.Model) :
 row_num = db.IntegerProperty(required=True)
 updated = db.IntegerProperty()
 ...
 ...
Run Code Online (Sandbox Code Playgroud)

现在,当我存储值时,我可能不会每次都填充更新属性的值,这意味着在某些实体中它可能不存在.

我想构建一个数据存储区查询,以便我可以获得所有实例的实例,这些实体没有更新属性集.

我该怎么做呢?

ps我知道我可以设置一个默认值,然后查询它.但问题是我有超过300万个实体,更新后只会标记1%的实体,所以我不想通过将其余设置为0来浪费这么多的数据存储空间.

Amb*_*ber 7

在GQL中,对于属性没有值的对象不能通过对该属性的查询返回,因此如果没有默认值,您所要求的内容是不可能的.

参考:本页标题为"查询永远不会返回没有过滤属性的实体"部分.