如何从Google数据存储中获取最新的实体?

时间:2019-05-17 04:40:32

标签: java google-cloud-datastore

我正在尝试从Google Datastore查询实体  并且想根据创建时间的属性来获取 10 最新实体,但是我不确定addSort方法的功能。

如果我对timeCreated属性进行排序并将结果限制为10,则addSort 方法将获取最新的10个实体,或者这将只是使用默认顺序对实体进行排序这些结果?

  

这是使用addSort方法的查询:

   Query q1 = new Query("Person").addSort("timeCreated", SortDirection.DESCENDING);

1 个答案:

答案 0 :(得分:1)

排序顺序会影响为查询扫描的索引,因此查询(有限制)将返回最近的实体。