我發現Worklight JSONStore has no size limit by Worklight運行時。 如果添加到集合並達到移動設備的大小限制,WL JSONStore API是否會返回錯誤/錯誤代碼?遇到JSONStore限制的錯誤
0
A
回答
2
是的,你應該得到一個錯誤,但它會是一個通用的錯誤,如PERSISTENT_STORE_FAILURE
(-1
)。我建議將其作爲常規單元,功能等測試和質量保證過程的一部分進行測試。如果您發現意外的情況,請回報。
最近我回答了類似的問題「的JSON脫機設備存儲可以是大小的限制?」。我會在這裏添加我的答案,因爲我相信這可能會有所幫助。
雖然這個功能是不是烤到核心API,它應該是相當容易實現。
JSONStore有enhance method您可以使用的功能添加到JSONStoreInstance原型。裏面有一個例子可以提供幫助。
科爾多瓦有File API
注:「大小:以字節爲單位的文件的大小(長)」
JSONStore存儲在這裏的數據:
- 的iOS:
[app]/Documents/wljsonstore/jsonstore.sqlite
- Android:
/data/data/com.[app-name]/databases/wljsonstor/jsonstore.sqlite
我討論了一些關於這些StackOverflow的答案該文件:
- What are the recommended ways to debug Worklight applications?
- JSONStore difference between 'number' and 'integer' in searchFields
檢查的jsonstore.sqlite
文件大小使用科爾多瓦的文件API添加更多的數據到您的JSONStore前採集。
基本上你會做這樣的事情:
if(checkFileSize(collection.name+'.sqlite') < LIMIT){
collection.add(...);
}
使用增強你可以用這個邏輯到它自己的方法(例如collection.addWithSizeCheck(....)
),檢查文件大小,並調用collection.add(...)
。
注意,默認的用戶名是jsonstore
,因此jsonstore.sqlite
。如果您將用戶名傳遞給init,它將使用該用戶名創建一個新的.sqlite文件。
相關問題
- 1. JSONStore Worklight - 大小限制
- 2. JSonStore錯誤與d.read
- 3. 遇到錯誤
- 4. IBM worklight WL.JSONStore.QueryPart()。 Jsonstore錯誤
- 5. scipy.interpolate.pchip遇到錯誤
- 6. $抖遇到錯誤
- 7. 遇到derefrencing錯誤
- 8. android:aapt.exe遇到錯誤
- 9. 在codeigniter中遇到PHP錯誤錯誤
- 10. 遇到錯誤:發生意外錯誤
- 11. 錯誤 「時遇到一個PHP錯誤」
- 12. 我是否遇到線程限制?
- 13. 遇到錯誤使用tensorflow.summary
- 14. 進口Javax.xml.ws.Endpoint遇到錯誤
- 15. 語法錯誤:遇到「;」
- 16. 在java.lang.NullPointerExceptions中遇到錯誤
- 17. setLayoutParams for RelativeLayout遇到錯誤
- 18. 遇到此FXC錯誤?
- 19. iOS:遇到錯誤kCFURLErrorUserCancelledAuthentication -1012?
- 20. 一個PHP錯誤遇到
- 21. 遇到了一個錯誤
- 22. 遇到語法錯誤
- 23. Mips:「Hello World」遇到錯誤
- 24. 遇到錯誤時使用
- 25. 「遇到錯誤:必需:」
- 26. 忍圖表遇到錯誤
- 27. ODP.NET錯誤(ORA-1153遇到)
- 28. jmeter.functions錯誤:jexl.parser.ParseException:遇到「{」
- 29. System.InvalidCastException:Microsoft Dynamics CRM遇到錯誤
- 30. 語法錯誤:遇到「BEGIN」