Google App Engine: Datastore中的空属性

1 投票
2 回答
627 浏览
提问于 2025-04-15 22:45

假设我有一个模型:

class A(db.Model):
    B = db.StringProperty()
    C = db.StringProperty()

我想用Python查询C语言中所有空的属性(不是None,只是空的),该怎么做呢?

2 个回答

-2

如果你想要找出所有C属性为空的行,可以这样做。

empty = db.GqlQuery('SELECT * FROM A WHERE C = ""')

4

来自 GAE Python 文档

你不能查询那些缺少某个特定属性的实体。一个解决办法是创建一个固定的(建模的)属性,并给它一个默认值为 None,然后再对属性值为 None 的实体进行筛选。

撰写回答