0

Ich habe eine App, die den Datenspeicher von Google verwendet.Die Google Data Store-Benutzeroberfläche kann den absteigenden Index nicht verwenden

Ich habe einen Index eingerichtet, der zwei Eigenschaften einer Entität verwendet, die erste ist aufsteigend und die zweite ist absteigend.

Wenn ich versuche, nach der ersten Eigenschaft zu filtern (entspricht einem Wert) und absteigend nach der Sekunde zu sortieren, bekomme ich eine Fehlermeldung, dass ich keinen passenden Index habe.

Aber es scheint mir, dass es ist, weil, wenn ich auf die zweite Spalte klicke, es versucht, aufsteigend als Standard zu sortieren, und das ist was failes.

Gibt es eine Möglichkeit, die UI anzufordern, absteigend zu filtern (ohne zuerst durchzukommen)?

+0

Das klingt wie ein UI-Problem, anstatt Abfrage/Index. Welche Benutzeroberfläche verwenden Sie für das Table & Sort Control? –

+0

Hört sich an, als würde er https://console.cloud.google.com/datastore verwenden. – konqi

+0

Ja, das ist in der Tat die Benutzeroberfläche, die ich verwende. – epeleg

Antwort

3
  1. Sie können „Query by GQL Tab“ verwenden, um zu testen, ob seine UI einzige Problem
  2. standardmäßig Datenspeicher 2 einzelne Eigenschaft Indizes erstellt (auf, ab) für jede Spalte, so versuchen erforderlichen anzuwenden, um erste und Dann wenden Sie Filter an.
+0

Ja, Sie haben Recht mit der GQL-Registerkarte und es funktioniert. wie für Option 2 auch Sie haben Recht mit der zweiten Option. Mein Index ist auf Feld1 Asc, Feld2 Dez - wenn ich nach Feld 1 sortieren (Asc), dann nach Feld2 (Asc) sortieren, dann wieder nach Feld2 (Dez) sortieren und nur dann die Filterung auf Feld1 es funktioniert indee. – epeleg

+0

Ich würde es schätzen Wenn Sie besser erklären könnten, warum zuerst Sortieren und dann Filtern funktioniert. – epeleg