我发现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. 遇到错误
- 3. IBM worklight WL.JSONStore.QueryPart()。 Jsonstore错误
- 4. scipy.interpolate.pchip遇到错误
- 5. 遇到derefrencing错误
- 6. android:aapt.exe遇到错误
- 7. 错误 “时遇到一个PHP错误”
- 8. 在codeigniter中遇到PHP错误错误
- 9. jmeter.functions错误:jexl.parser.ParseException:遇到“{”
- 10. 遇到语法错误
- 11. 遇到错误时使用
- 12. 语法错误:遇到“;”
- 13. 进口Javax.xml.ws.Endpoint遇到错误
- 14. 遇到此FXC错误?
- 15. ODP.NET错误(ORA-1153遇到)
- 16. 遇到了一个错误
- 17. setLayoutParams for RelativeLayout遇到错误
- 18. System.InvalidCastException:Microsoft Dynamics CRM遇到错误
- 19. Mips:“Hello World”遇到错误
- 20. 遇到错误使用tensorflow.summary
- 21. 我是否遇到线程限制?
- 22. JSONStore初始化失败,错误:-11 msg:OPERATION_FAILED_ON_SPECIFIC_DOCUMENT
- 23. 权限在尝试在ubuntu上安装sudo时遇到错误
- 24. Sencha Touch:如何设置JsonStore中的数据限制
- 25. eeprom与微控制器接口时遇到的错误
- 26. 转换PPT到PDF(时遇到错误)
- 27. 关于javascript和JSON的遇到错误
- 28. 遇到这种不寻常的错误
- 29. 错误遇到安装的Android NDK
- 30. 的TcpListener(端口)遇到错误C#FILESHARING