Google 数据存储 - 字符串的索引顺序是什么?

Google Datastore - What order are strings indexed in?

在 Datastore 中为字符串编制索引时,它们的索引顺序是什么?
像“8”和“9”这样的数字字符是否被视为高于或低于 "a" 或 "b"?

例如,按升序排列,这些字符串将如何出现?
"111", "112", "1111", "abc", "2ab", "aabb"

Datastore 中的字符串是 Unicode strings。我通过创建 6 个带有 属性 命名字符串作为 string 的实体来对此进行测试。结果是:

SELECT * FROM EntityKind ORDER BY string ASC

111
1111
112
2ab
aabb
abc

就像sorting in python一个字符串:

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

将输出:

['111', '1111', '112', '2ab', 'aabb', 'abc']