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

时间:2019-02-19 20:15:40

标签: google-cloud-platform google-cloud-datastore

在数据存储区中对字符串进行索引时,它们的索引顺序是什么?
是否认为数字字符“ 8”和“ 9”高于或低于“ a”或“ b”?

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

1 个答案:

答案 0 :(得分:0)

数据存储区中的字符串为Unicode strings。我通过创建6个具有名为string的属性的实体来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']