2012-03-24 64 views
0

我有一个名为MyFile的Google App Engine实体。它具有诸如名称,大小,路径,parentFolder等属性。Objectify查询返回属性值列表

而不是查询返回所有MyFile的实体,其中母体为null这样
查询< MyFile的> Q1 = objectify.query(MyFile.class).filter( “parentFolder”,NULL);

我想回到刚才的“名称”值的列表,其中母公司为空(如列表<字符串>),而不是MyFile的实体

你如何做到这一点的整个集合?

回答

1

您无法自行检索特定字段。数据存储的本质是实体完全返回或根本不返回。

如果您确实需要在查询过程中排除某些字段以免检索,则必须将它们分隔为单独的实体类型。除非你正在谈论大型blob字段,否则这将几乎总是比存储和检索单个实体更慢并且更昂贵。不要过早地进行优化 - 除非遇到已知问题,否则不要使数据模型复杂化。