【问题标题】:Ordering results in google app engine谷歌应用引擎中的排序结果
【发布时间】:2011-04-05 12:51:27
【问题描述】:

我正在尝试使用 objectify 和 GAE 进行简单的排序。不幸的是它不起作用。这是一个简单的例子

class Book{  
     int publishYear;  
     long price;  
}

根据谷歌的说法,您必须订购您对其进行不等式过滤的字段。所以我做了以下

query.filter("publishYear >=", year)  
query.order("publishYear")

然后我想以价格订购,所以我添加了行

query.order("price")

但是什么都没有发生。我尝试了不同的字段,似乎每个查询只能下一个订单。虽然这个例子说明了一些不同的东西

http://code.google.com/appengine/docs/java/datastore/queries.html#Restrictions_on_Queries

有人知道吗?提前谢谢

【问题讨论】:

    标签: java google-app-engine objectify


    【解决方案1】:

    Objectify 文档说:

    通过过滤或排序运行查询 针对多个属性(即, 如果曲折不能满足 合并单一属性索引),你 必须创建一个多值索引 您的数据存储索引.xml。有一个 很多关于这个主题的文章;我们 推荐How Entities and Indexes are StoredIndex Building

    希望它会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-26
      • 2023-03-13
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多