2011-10-13 21 views
6

當在AppEngine的數據存儲上創建具有低級API的實體時,必須提供該實體的kind,例如,AppEngine:對數據存儲實體`kind`值的限制?

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

文檔是here,但他們沒有解釋有關kind限制什麼。我也檢查過AppEngine Python文檔,但是他們不喜歡低級的Entities API(並且Key沒有列出對kind的任何限制)。

kind格式有任何限制嗎?它可以包含空白字符嗎?其他特殊字符?任何長度限制?

有沒有人有關於此的更多信息?

+0

你有沒有嘗試過使用一種與空白?怎麼了? –

回答

8

是的,這是不明確的。我會看到關於修復這個問題。

基本上,如果你堅持使用可以從類名得到的名字,你會沒事的。不要使用領先的雙下劃線。稍後我會檢查特定的限制,並會更新此信息。

更新:最多500個字符,從開始,以雙下劃線結尾保留。不要嵌入換行符。 Unicode可能會讓您遇到不希望的部分SDK問題。基本上,堅持可以從類名派生的Kind名稱,你會沒事的。

+0

非常感謝。 –

相關問題