Google app engine 如何防止数据存储自动标识为负数

Google app engine 如何防止数据存储自动标识为负数,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,谷歌宣布“在即将发布的谷歌应用程序引擎1.8.1版本中,生产中的数据存储默认自动ID策略将切换到分散ID以提高性能。” 这些ID是大的、分布良好的整数,但保证足够小,可以完全表示为64位浮点,因此可以存储为Javascript数字或JSON 那么,这些ID可以是负数?如果是这样的话,该如何预防呢?根据自动生成的ID,其长度可达16位 它实际上有点不精确,ID是64位浮点的整数部分(有效位),所以是介于0和2^53之间的正整数。因此,文档的长度为16位 下面是一位谷歌开发者证实这一点的地方。我很确

谷歌宣布“在即将发布的谷歌应用程序引擎1.8.1版本中,生产中的数据存储默认自动ID策略将切换到分散ID以提高性能。”

这些ID是大的、分布良好的整数,但保证足够小,可以完全表示为64位浮点,因此可以存储为Javascript数字或JSON

那么,这些ID可以是负数?如果是这样的话,该如何预防呢?

根据自动生成的ID,其长度可达16位

它实际上有点不精确,ID是64位浮点的整数部分(有效位),所以是介于0和2^53之间的正整数。因此,文档的长度为16位


下面是一位谷歌开发者证实这一点的地方。

我很确定ID不会有负数。。