2013-02-28 130 views
4

JSONStore爲我們提供了一種很好的方式來與服務器同步數據,並跟蹤用戶在離線時所做的更改。 JSONStore上可以保存多少信息有限制嗎?我發現Webkit數據庫的限制爲5 MB,而SQLLite數據庫沒有限制。還想知道JSONStore使用WebKit數據庫或SQLLite存儲其基礎信息的位置JSONStore Worklight - 大小限制

回答

3

JSONStore最終將信息存儲在文件系統上。唯一的限制是設備上剩餘的空間或設備操作系統的任何文件大小限制。我們很容易地創建了數百個MB的磁盤上的JSONStore實例。

+0

謝謝,也想知道應用程序重新啓動後,我可以檢索存儲在JSONStore中的數據嗎?我發現initCollection通過調用適配器初始化JSONStore,但我不想每次都重新啓動應用程序時初始化集合,而是檢索上次存儲的內容。 – lakssundar 2013-02-28 15:16:20

+1

數據存儲在磁盤上的集合中,它將在所有應用程序重新啓動後持續存在。處理這種情況的最簡單方法是在應用程序啓動時檢查集合的計數,如果爲0,則假定它是空的,並且需要加載數據。 – rooftop 2013-02-28 15:20:13

+0

我檢查了API並且可以在集合上執行計數。我的問題是如何在應用程序再次初始化時檢索集合。我不想調用initCollection,因爲它會加載數據庫中的數據,這會覆蓋現有的數據。 – lakssundar 2013-02-28 15:32:54