[英]Max length of String stored with App Engine?
使用App Engine存儲String
字段時:
String
的最大length()
是多少? Objectify會自動將超過500個字符的字符串轉換為本機文本存儲。 如果要索引字符串,請小心; 文本對象未編入索引,因此String> 500個字符將取消索引。
我認為對這個的回復是過時的,所以我正在更新。 我正在使用GAE版本1.9.22並在錯誤日志中收到此信息:
字符串屬性必須為1500字節或更少。 相反,請使用com.google.appengine.api.datastore.Text,它可以存儲任意長度的字符串。
使用com.google.appengine.api.datastore.Text可以很好地將String對象轉換為Text(例如,代碼服務器端的新Text(thisString)。對com.google.appengine.api中的庫的任何引用。數據存儲區。*不在客戶端工作。找不到類。
根據文檔 ,500個字符。 不,Objectify是一個包裝器,不會修改您的數據,因此數據大小限制不變。
根據2016年10月對Google Datastore文檔的更新,以下是限制
索引字符串屬性的UTF-8編碼的最大大小:1,500字節
未索引屬性的最大大小:1,048,487字節(1 MiB - 89字節)
因此,您可以在未編入索引的String
屬性中存儲大小接近1MB的String
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.