2012-03-24 95 views
0

我有一個名爲MyFile的Google App Engine實體。它具有諸如名稱,大小,路徑,parentFolder等屬性。Objectify查詢返回屬性值列表

而不是查詢返回所有MyFile的實體,其中母體爲null這樣
查詢< MyFile的> Q1 = objectify.query(MyFile.class).filter( 「parentFolder」,NULL);

我想回到剛纔的「名稱」值的列表,其中母公司爲空(如列表<字符串>),而不是MyFile的實體

你如何做到這一點的整個集合?

回答

1

您無法自行檢索特定字段。數據存儲的本質是實體完全返回或根本不返回。

如果您確實需要在查詢過程中排除某些字段以免檢索,則必須將它們分隔爲單獨的實體類型。除非你正在談論大型blob字段,否則這將幾乎總是比存儲和檢索單個實體更慢並且更昂貴。不要過早地進行優化 - 除非遇到已知問題,否則不要使數據模型複雜化。