Google Datastore - В каком порядке индексируются строки? - PullRequest
0 голосов
/ 19 февраля 2019

Когда строки индексируются в хранилище данных, в каком порядке они индексируются?
Считаются ли числовые символы, такие как "8" и "9", выше или ниже, чем "a" или "b"?

Например, как будут выглядеть эти строки в порядке возрастания?
"111", "112", "1111", "abc", "2ab", "aabb"

1 Ответ

0 голосов
/ 20 февраля 2019

Строки в хранилище данных: Строки Unicode .Я проверил это, создав 6 сущностей со свойством string с именем string.Результат был:

SELECT * FROM EntityKind ORDER BY string ASC

111
1111
112
2ab
aabb
abc

Так же, как сортировка в питоне строка:

a = ["abc","aabb","2ab","112","1111","111"]
a.sort()
print(a)

Будет выводить:

['111', '1111', '112', '2ab', 'aabb', 'abc']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...