如何使用未索引的字段过滤存储在“查询”类型中的结果?

时间:2015-08-21 07:06:27

标签: java google-app-engine google-cloud-datastore objectify

使用数据存储查询,我已根据brandId(索引字段)进行过滤,并将数据存储在“查询”中 -

Query<AnalyticsLogsAgr> query =  ofy().cache(false).load().type(AnalyticsLogsAgr.class).filter("date >=",  d).filter("date <", d1)
                .filter("type", type).filter("brandId", brandId).limit(1000);

现在,一旦我获得了Query中的数据,我想在我的代码中根据未编制索引的字段(listingId)再次过滤它。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

如果我正确理解你的问题,它与Objectify或App Engine无关。您的问题实际上是:如何按对象属性过滤对象列表?

如果不是,因为您还没有列表,那是因为您在查询结束时错过了.list()

您的实际问题在stackoverflow上被多次回答: 尝试:java Best way to Filter list of object