Google app engine 建立实体组,同时保持对长ID的访问

Google app engine 建立实体组,同时保持对长ID的访问,google-app-engine,transactions,google-cloud-datastore,Google App Engine,Transactions,Google Cloud Datastore,我使用的是appengine数据存储,我所有的实体都有长ID作为它们的主键。我使用这些ID与客户机通信,因为完整的密钥需要更多的带宽来传输 现在,我想形成实体组,这样我就可以在事务中执行复杂的操作,从我看来,我需要使用键或字符串编码键——简单的long不是一个选项 我不介意重构一点以使用键,但我仍然希望避免通过电线发送庞然大物。如何为主键为键的实体获取唯一(每种)长标识符?您不必使用名称(字符串)。所有采用名称的方法都有采用ID(long)的对应方法 对于传输,您只需要一个文件的名称或id部分。

我使用的是appengine数据存储,我所有的实体都有长ID作为它们的主键。我使用这些ID与客户机通信,因为完整的密钥需要更多的带宽来传输

现在,我想形成实体组,这样我就可以在事务中执行复杂的操作,从我看来,我需要使用键或字符串编码键——简单的long不是一个选项


我不介意重构一点以使用键,但我仍然希望避免通过电线发送庞然大物。如何为主键为键的实体获取唯一(每种)长标识符?

您不必使用名称(字符串)。所有采用名称的方法都有采用ID(long)的对应方法

对于传输,您只需要一个文件的名称或id部分。一旦知道了id或名称,就可以重建密钥服务器端。如果它是子实体,则需要知道父实体和子实体的名称或ID