App Engine数据存储区查询是否具有默认排序顺序?

Dan*_*Dan 6 google-app-engine google-cloud-datastore

App Engine数据存储区查询的返回值是否有默认排序顺序?如果是这样的话是什么?

Dav*_*ith 3

默认情况下,您会获得密钥顺序,密钥顺序取决于您是否采用默认 ID 还是提供密钥名称,如果是前者,则取决于您是否使用默认策略进行密钥分配。该文档表示“默认策略会生成大致均匀分布的随机 ID 序列。每个 ID 的长度最多可达 16 位十进制数字。”

“16位数字”部分很有趣。基本上,密钥是 53 位——IEEE 双精度数的小数部分。JavaScript 使用 IEEE 双精度,因此 53 位是您可以安全地通过 JSON 往返的最大整数值。