如何在GAE数据存储区查看器中设置祖先?

时间:2015-10-03 14:52:51

标签: google-app-engine google-cloud-datastore

我的用例包括2种客户和订单。

从我读到的文档中我们可以有后代,这个例子显示了人的种类。在我的情况下,我希望客户在其下面有一堆订单。我想在潜水之前在控制台中尝试一下,但我似乎无法将客户设置为订单的关键。有什么帮助吗?

enter image description here

此图显示了我所做的客户。注意id。

enter image description here

以下是我想作为客户后代的订单。 Editing the order

正如您在此处所见,我尝试将customerID作为键,但Ancestor路径仍然指向订单本身。

这只是控制台的限制吗?

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

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

这看起来只是制作新的数据存储区。

1 个答案:

答案 0 :(得分:2)

您无法设置现有实体的祖先。祖先是ID的一部分,必须在创建时设置;一旦创建了ID,您就无法更改ID。

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