我目前正在使用Javascroipt和Phonegap制作一个应用程序,该应用程序需要离线保存数据库或类似的本地语言,直到以后与外部数据库同步(不是主要问题)。
那么,什么是管理相对大的数据块(在运行时必须进行大量修改),删除条目,添加新条目,使用属性和ID读取条目,对条目进行排序以及能够导入和导出数据的最佳解决方案?一个文件(例如,给我一个可以使用phonegap保存在文件中的字符串或对象)?
我已经看过TaffyDB(两年后被放弃)和pounchDB(接缝要使用ajax进行工作,因此需要Internet连接)。
最佳答案
很好的是,您已经尝试过pouchdb.js,它是ouchdb数据库的客户端实现,并且对所有主要的浏览器和平台都进行了支持和测试。
indexeddb实际上是最新的Web浏览器标准,用于以对象形式存储大块数据。
包括pouchdb在内的所有主要存储库都仅基于此。
如果这是您需要的,请标记此答案,或评论以得到更多说明。