我已經閱讀了一些關於Google數據存儲中多對多關係的問題和文章,但我仍然不確定哪種方法是最有效的方式:I有User
參考N CollectionOfThings
。 A CollectionOfThings
可以引用M個用戶。 M和N都非常小。我除了不多於5(我的申請的性質)。幾乎在每個請求中都提取用戶對象。另一個對象不是。我需要從CollectionOfThings
的實例中查詢所有用戶以及來自用戶的所有實例的CollectionOfThing
實例。從GAE數據存儲中讀取多對多對象的最有效方法
所以我看到可能的實現:
CollectionOfThings
有用戶的列表。User
有一個CollectionOfThings
的集合。關係的兩端不用@Load註釋。如果我需要一個relatin零件的對象,我使用ofy()。load()。keys();我使用一個關係對象,我可以查詢ofy().... filter(「user」,...),反之亦然。
現在最大的問題是:從數據存儲讀取操作角度來看,最有效的方法是什麼?