1

我有表 A 和 AEXT。

我想为 AEXT 使用相同的 KEY/ID,因为表 A 和表 AEXT 之间的关系是 1-1,顾名思义,AEXT 具有 A 的扩展/附加属性。

有人可以让我知道如何在 NDB/Python 中执行此操作。

提前致谢

4

1 回答 1

2

两个“表”(真正的实体类型)可以具有相同的键名,只要它们在数据存储中具有不同的路径。路径是实体及其所有祖先的种类/名称。因此,例如,您可以这样做:

a_key = ndb.Key(A, 'mykey')
aext_key = ndb.Key(AEXT, 'mykey')

现在这些键会有所不同,但您可以使用相同的键名,再次构造它们'mykey'。一旦你有了钥匙,你就可以自己抓住实体。

希望有帮助!

于 2013-09-18T21:03:55.380 回答