使用数据存储在JavaGAE中存储关系的最佳实践

使用数据存储在JavaGAE中存储关系的最佳实践,java,google-cloud-datastore,Java,Google Cloud Datastore,我想知道用数据存储在GAE中存储关系的最佳实践是什么 如果我有User和UserItem。我应该如何在UserItem中存储对用户的引用 我应该存储: 散列键值(例如:AG1TAWNLM2HLZGDLAG9NCG8LEGLMZXZLFVZZXIYSAW) 未删除的键值(例如:用户(“1”)) 还有其他建议吗 在java中,您将使用该属性存储对另一个数据存储对象的引用。什么语言?在python中,您通常会在Java中使用ReferenceProperty。似乎ReferenceProperty只

我想知道用数据存储在GAE中存储关系的最佳实践是什么

如果我有User和UserItem。我应该如何在UserItem中存储对用户的引用

我应该存储:

  • 散列键值(例如:AG1TAWNLM2HLZGDLAG9NCG8LEGLMZXZLFVZZXIYSAW)
  • 未删除的键值(例如:用户(“1”))
  • 还有其他建议吗

在java中,您将使用该属性存储对另一个数据存储对象的引用。

什么语言?在python中,您通常会在Java中使用ReferenceProperty。似乎ReferenceProperty只在Python中存在。您使用的是哪个数据存储api?我使用默认的GAE数据存储api和实体。(不是JDO)所以如果我想得到相关的对象,我应该这样做,或者有一个快捷方式?user=DatastoreServiceFactory.getDatastoreService().get(userItem.getProperty(“userKey”))@克纳戈德-是的,应该这样做。