Mobile JSONStore Worklight-大小限制

Mobile JSONStore Worklight-大小限制,mobile,ibm-mobilefirst,jsonstore,Mobile,Ibm Mobilefirst,Jsonstore,JSONStore为我们提供了一种与服务器同步数据并跟踪用户脱机时所做更改的好方法。JSONStore上可以保存多少信息有限制吗?我发现Webkit数据库有5MB的限制,而AsSQLLite数据库没有限制。还想知道JSONStore在哪里使用WebKit数据库或SQLLite来存储其底层信息JSONStore最终在文件系统上存储信息。唯一的界限是设备上剩余的空间或设备操作系统施加的任何文件大小限制。我们已经很容易地在磁盘上创建了数百MB的JSONStore实例 谢谢,我还想知道,在应用程序重启后

JSONStore为我们提供了一种与服务器同步数据并跟踪用户脱机时所做更改的好方法。JSONStore上可以保存多少信息有限制吗?我发现Webkit数据库有5MB的限制,而AsSQLLite数据库没有限制。还想知道JSONStore在哪里使用WebKit数据库或SQLLite来存储其底层信息

JSONStore最终在文件系统上存储信息。唯一的界限是设备上剩余的空间或设备操作系统施加的任何文件大小限制。我们已经很容易地在磁盘上创建了数百MB的JSONStore实例

谢谢,我还想知道,在应用程序重启后,我是否可以检索存储在JSONStore中的数据?我看到initCollection通过调用适配器初始化JSONStore,但我不想每次重新启动应用程序时初始化集合,而是检索上次存储的内容。数据存储在磁盘上的集合中,它将在所有应用程序重新启动时持续存在。处理这种情况的最简单方法是在应用程序启动时检查集合的计数,如果为0,则假定它为空,您需要加载数据。我检查了API,可以对集合执行计数。我的问题是,当应用程序再次初始化时,如何检索集合。我不想调用initCollection,因为它将从数据库加载数据,这将覆盖现有数据。initCollection不会将任何数据放入或移出集合,它只会“打开”集合。你一定在想load()函数。是的,我知道了。一旦我在initCollection中使用load:true选项,如果未加载,它将转到适配器。否则,它将从本地存储加载集合。这是实现持久存储的好方法