【发布时间】:2017-08-04 18:41:35
【问题描述】:
我有一个奇怪的问题想问所有 Google 数据存储专家。 我一直在研究一个有效的 Google App Engine 应用程序的代码。 我发现这几行代码让我很困惑。
guestbook_key = ndb.Key(Greeting, DEFAULT_GUESTBOOK_NAME)
mykey = ndb.Key( Greeting, # kind
str(i+1), # id
parent=guestbook_key # parent
)
g = Greeting(key=mykey)`
我的问题是:作为父母,是否可以使用不存在的实体的键? 我这么说是因为没有创建具有键“guestbook_key”的实体(我在整个代码中搜索但我没有找到任何东西) 创建它只是为了给实体一个公共根而不创建实体根?
【问题讨论】:
-
是的,文档明确表示您可以创建不引用实际实体的父键。
标签: google-app-engine google-cloud-datastore google-app-engine-python