【发布时间】:2011-08-31 12:43:05
【问题描述】:
目前,我的 Android 应用程序从数据存储中获得了最高分,如下所示:
Query query = pm.newQuery(PlayerPersistentData.class);
query.setOrdering("rating desc");
query.setRange(0, 25);
但是,我还想按次要列的计数对结果进行排序:
例如在普通 SQL 中,它会是这样的:
select PlayerPersistentData.*, count(achievements) as achievements_count
from PlayerPersistentData
order by rating desc, achievements_count desc
成就在数据存储中定义如下
@Persistent
private Set<Integer> achievements;
这可以使用 GAE 数据存储吗?如果是这样,我应该如何创建我的查询?
提前致谢
【问题讨论】:
标签: android google-app-engine google-cloud-datastore gql