2015-10-03 37 views
1

我的用例涉及2种客户和订单。如何在GAE数据存储查看器中设置祖先?

从我看过的文档中我们可以得到后代,这个例子显示了人的那种。在我的情况下,我想让一个客户在它下面有一堆订单。我想在潜水之前在控制台中尝试一下,但似乎无法将客户设置为订单的关键。任何帮助?

enter image description here

此图为我所做的客户。请注意ID。

enter image description here

这里是我想作为客户的后裔秩序。 Editing the order

正如您在这里所看到的,我尝试将customerID作为关键字,但祖先路径仍然指向订单本身。

这只是控制台的限制吗?

此外,如果我在代码中尝试它,我该如何引用这个特定的数据存储和命名空间?我将用java来做这件事。

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); 

这看起来好像只是制作一个新的数据存储。

回答

2

您不能设置现有实体的祖先。祖先是身份证的一部分,必须在创建时进行设置;一旦创建ID就无法更改ID。

只有一个数据存储。该代码只是创建客户端的一个实例。

+0

好的,谢谢你。我尝试了一个新的实体,我无法得到它的工作。也许我的语法错了?我怎样才能让GUI的后裔?任何建议将名称空间设置为“主”? – user2664050