我只是想知道如何在數據存儲中使用低級別的API實現兩個實體之間的多對多關係,我一直在尋找,但我可以找不到解釋如何做這種關係的文檔。我希望有人能幫幫忙。應用引擎數據存儲和Java低級API:多對多關係
但如果我有實體A和實體B中的多對多關係,我該如何存儲在數據存儲中。我的意思是,這是一個很好的解決方案,可以在數據存儲中存儲多對多的實用性,或者什麼是一個好的解決方案?這段代碼是好還是錯?
Entity entityA = new Entity("TypeA");
entityA.setProperty("name", "nameUserA");
Entity entityB = new Entity("TypeA");
entityA.setProperty("name", "nameUserB");
ds.put(entityA);
ds.put(entityB);
Entity entityChild = new Entity("entityChild",entityAKey);
entityChild.setProperty("name","child");
ds.put(entityChild);
Entity entityChild = new Entity("entityChild",entityBKey);
entityChild.setProperty("name","child");
ds.put(entityChild);
爲entityChild創建了什麼?你想如何關係關係,在什麼實體之間? –
如果我有一個孩子實體,並且每個父母的密鑰創建兩次是一個很好的解決方案,我只是試圖表示一個多對多的ralatioship?還是僅創建一次並創建一個包含這些實體的鍵作爲屬性的實體會更好? – Alexander
是不是1-1(最大1-n,如果一個實體會有少數子女)關係? entityA - first entityChild,entityB - second entityChild –