GQL是否自动添加“ID”属性

时间:2010-06-19 20:38:23

标签: python google-app-engine gql

我目前正在使用Google的AppEngine,我无法查明,默认情况下Google DataStorage对象条目是否有ID,如果没有,我如何添加这样的字段并自动增加?

的问候,

3 个答案:

答案 0 :(得分:4)

对象具有Key,其中一部分是自动生成的数字ID或指定的键名。 ID不能保证增加,并且它们几乎永远不会连续,因为它们被分配给大块的实例,并且它们被分配到的实例未使用的ID将永远不会被另一个实例使用(至少,目前不是)。它们在同一个实体组中也是唯一的;如果你有父母的关系,他们并不是唯一的。

答案 1 :(得分:3)

是的,默认情况下它们有id,并且如你所提到的那样命名为ID。

答案 2 :(得分:2)

我还要补充一点,根据the documentation,ID 保证会增加:

  

应用程序不应该依赖   正在分配的数字ID   按顺序增加顺序   实体创造。这通常是   案件,但不保证。