2013-10-18 75 views
1

有沒有辦法如何查詢具有給定種類的父母的所有GAE數據存儲實體?每個實體都有一個由種類和ID /名稱組成的密鑰,我們希望通過這種方式進行查詢。這是否有可能在查詢中使用這些信息?或者,我們是否需要將其存儲在單獨的屬性中,然後在查詢中使用該屬性?由一個實體的父類GAE數據存儲查詢

回答

1

這是一個有趣的問題。如果你的意思是,給定一個A類的實體,其中A的父類可以是B,C,...類的實體,找到所有具有B類父類的A,那麼我確信答案是這在單個查詢中是不可行的,除了遍歷所有的As,檢查他們父類的類型。 (如果我發現其他情況,我會修改這個答案)。

鑑於此問題,我會將父類存儲爲單獨的(字符串)屬性。

+0

是的,這正是我的意思。你可以在這裏找到我需要這種功能的原因[鏈接](http://stackoverflow.com/questions/19094030/spring-security-acl-on-app-engine-datastore)。但是,我的要求可能會有更好的模型。任何想法? – Nathan

+0

你有正確的想法。如果要針對查詢進行優化,將其歸類並將父類別存儲在單獨的屬性中。 –

相關問題