我有一个名为MyFile的Google App Engine实体。它具有名称,大小,路径,parentFolder等属性。
而不是查询返回所有父元素为空的MyFile实体,如此 查询< MyFile的> q1 = objectify.query(MyFile.class).filter(“parentFolder”,null);
我想返回一个只有'name'值的列表,其中parent为null(例如List< String>),而不是整个MyFile实体集合
你是怎么做到的?
答案 0 :(得分:1)
您无法自行检索特定字段。数据存储的本质是实体返回整体或根本不返回。
如果确实需要在查询期间从检索中排除某些字段,则必须将它们分隔为单独的实体类型。除非你在谈论大blob字段,否则这几乎总是比存储和检索单个实体更慢,更昂贵。不要过早地优化 - 除非您有已知问题,否则不要使数据模型复杂化。