我发现了这个特殊的问题,运行查询,确认记录存在,返回计数为零。
这是我的模型:
class Description(ndb.Model):
description = ndb.TextProperty()
time_posted = ndb.DateTimeProperty(auto_now_add=True)
uuid = ndb.StringProperty()
class Examine(ndb.Model):
updated = ndb.DateTimeProperty(auto_now=True, auto_now_add=True)
descriptions = ndb.StructuredProperty(Description, repeated=True)
active = ndb.KeyProperty(kind=Description)
slug = ndb.StringProperty(indexed=True)
假设我正在运行以下命令,确认数据存储中确实存在特定的 UUID:
d_id = 'ef531b70-3486-11e3-9500-ef31d661e6b2'
cnt = Description.query(Description.uuid == d_id).count()
我将收到 0 作为 cnt 的结果。有人可以向我解释为什么会这样吗?