Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有表 A 和 AEXT。
我想为 AEXT 使用相同的 KEY/ID,因为表 A 和表 AEXT 之间的关系是 1-1,顾名思义,AEXT 具有 A 的扩展/附加属性。
有人可以让我知道如何在 NDB/Python 中执行此操作。
提前致谢
两个“表”(真正的实体类型)可以具有相同的键名,只要它们在数据存储中具有不同的路径。路径是实体及其所有祖先的种类/名称。因此,例如,您可以这样做:
a_key = ndb.Key(A, 'mykey') aext_key = ndb.Key(AEXT, 'mykey')
现在这些键会有所不同,但您可以使用相同的键名,再次构造它们'mykey'。一旦你有了钥匙,你就可以自己抓住实体。
'mykey'
希望有帮助!