在AppEngine的数据存储上创建具有低级API的实体时,必须提供实体的kind
,例如
Entity newEntity = new Entity("SomeEntityKind", id);
文档为here,但他们没有解释有关kind
限制的任何内容。我还检查了AppEngine Python文档,但是他们没有使用低级实体API(并且Key没有列出对kind
的任何限制)。
kind
的格式是否有任何限制?它可以包含空格字符吗?其他特殊字符?任何长度限制?
有没有人有更多关于此的信息?
答案 0 :(得分:8)
是的,那是不明确的。我会看到修复它。
基本上,如果你坚持使用可以从类名派生的名字,你会没事的。不要使用前导双下划线。我稍后会检查具体的限制,并会更新。
更新:最多500个字符,保留以开头和以双下划线结尾。不要嵌入换行符。 Unicode可能会让您遇到不期望它的部分SDK。基本上,坚持使用可以从类名派生的Kind名称,你会没事的。