GAE:数据存储查看器如何对实体进行排序?

时间:2013-08-08 15:32:01

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

我想知道AppEngine管理面板中的数据存储查看器是如何订购实体的?

我知道我可以在数据存储区上运行查询并按照我希望的方式对它们进行排序,但我希望能够在进入数据存储区查看器时看到添加到某种类型的最新实体。相反,数据存储区查看器返回的实体是随机顺序或由第一个属性排序。

此index.yaml配置(按日期属性指示)似乎对数据存储查看器返回的结果没有影响:

indexes:
- kind: HitLog
  ancestor: yes
  properties:
  - name: Date
    direction: desc

1 个答案:

答案 0 :(得分:2)

我猜测管理页面实体按其键(名称/ ID)排序。 Id不是按顺序生成的,因此您最终会得到一个非常随意的排序顺序。

AFAIK,除了在数据存储区查看器页面上指定您自己的自定义GQL查询外,无法使用配置数据存储查看器。

坦率地说,虽然随着数据集变大,数据存储区查看器变得越来越不实用,但您通常不得不编写自己的工具。

嗯,一个更好的数据存储区查看器将是一个很好的开源项目。