如何使用Cordova在混合应用程序中本地保存数据?

时间:2018-10-15 01:41:09

标签: cordova extjs indexeddb pouchdb

我需要一些建议来使用Cordova为Android和iOS构建混合应用程序(它将使用sencha extjs开发)。它旨在将调查数据保存在本地,以及稍后在有Wi-Fi网络负载的情况下在远程数据库管理器(MySQL)中保存该数据(同步)。我已经阅读了indexedDB,webSQL和一些工具(例如pouchDB),但是我没有这个分支的经验,也不知道哪个更好。

您会推荐什么? 在此先感谢!

2 个答案:

答案 0 :(得分:0)

这取决于您期望存储的数据量。如果它在KB范围内,则浏览器提供的“ localStorage”就足够了。如果结束在JSON之间来回转换以存储和从DB检索数据,则应该使用NoSQL数据库(例如MongoDB)存储数据,但是db选项在服务器端。要仅在客户端保存数据,您所拥有的就是:

  
      
  1. 本地存储
  2.   
  3. 会话存储
  4.   
  5. 索引数据库
  6.   
  7. Web SQL
  8.   
  9. 饼干
  10.   

答案 1 :(得分:0)

本地存储是在本地保存数据的最佳方法

将数据保存到本地存储:localStorage.setItem('item',“ 1”);

从本地存储获取数据:localStorage.getItem('item');