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

Pet*_*ego 7 google-app-engine

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

Entity newEntity = new Entity("SomeEntityKind", id);
Run Code Online (Sandbox Code Playgroud)

文档在这里,但他们没有解释有关限制的任何内容kind.我还检查了AppEngine Python文档,但他们没有使用低级实体API(而Key没有列出任何限制kind).

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

有没有人有这方面的更多信息?

Dav*_*ith 8

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

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

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