无法对DATASTORE中的数据进行排序

时间:2014-05-18 18:54:09

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

我正在尝试按升序对数据进行排序,但查询不起作用。有人请帮助我。我的查询是:

    Query q444=new Query("depmaster").addSort("departmentName" ,SortDirection.ASCENDING);

2 个答案:

答案 0 :(得分:2)

确保索引“departmentName”属性。

答案 1 :(得分:1)

您刚刚创建了一个查询。您需要创建准备好的查询,然后接收查询结果。你需要得到结果。典型的步骤是:

DatastoreService datastoreService = DatastoreServiceFactory.getDatastoreService();
Query query = new Query("IMAGES").setFilter(new Query.FilterPredicate("id",Query.FilterOperator.GREATER_THAN, 0))
PreparedQuery pq = datastoreService.prepare(query);