1

AppEngine 管理パネルの Datastore Viewer はどのようにエンティティを並べ替えるのだろうか?

データストアでクエリを実行して、好きなように並べ替えることができることはわかっていますが、データストア ビューアーに移動したときに、種類に追加された最新のエンティティを確認できるようにしたいと考えています。代わりに、Datastore Viewer によって返されるエンティティは、ランダムな順序または最初のプロパティによって順序付けられます。

この index.yaml 構成 (日付プロパティで並べ替えるように指定) は、Datastore Viewer によって返される結果に影響を与えないようです。

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

1 に答える 1

2

管理ページのエンティティはキー (名前/ID) でソートされていると思います。ID は順番に生成されないため、かなりランダムに見える並べ替え順序になります。

私の知る限り、Datastore Viewer ページで独自のカスタム GQL クエリを指定する以外に、Datastore Viewer を構成する方法はありません。

率直に言って、Datastore Viewer は、データ セットが大きくなるにつれてますます役に立たなくなりますが、通常は最終的に独自のツールを作成する必要があります。

うーん、より優れたデータストア ビューアーは、優れたオープン ソース プロジェクトです。

于 2013-08-08T15:47:59.950 に答える