2015-10-03 35 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