AppEngine:对数据存储实体“种类”值的限制?

时间:2011-10-13 16:04:41

标签: google-app-engine

在AppEngine的数据存储上创建具有低级API的实体时,必须提供实体的kind,例如

Entity newEntity = new Entity("SomeEntityKind", id);

文档为here,但他们没有解释有关kind限制的任何内容。我还检查了AppEngine Python文档,但是他们没有使用低级实体API(并且Key没有列出对kind的任何限制)。

kind的格式是否有任何限制?它可以包含空格字符吗?其他特殊字符?任何长度限制?

有没有人有更多关于此的信息?

1 个答案:

答案 0 :(得分:8)

是的,那是不明确的。我会看到修复它。

基本上,如果你坚持使用可以从类名派生的名字,你会没事的。不要使用前导双下划线。我稍后会检查具体的限制,并会更新。

更新:最多500个字符,保留以开头和以双下划线结尾。不要嵌入换行符。 Unicode可能会让您遇到不期望它的部分SDK。基本上,坚持使用可以从类名派生的Kind名称,你会没事的。