21得票4回答
将MongoDB服务器数据同步到IndexedDB本地存储

我正在尝试使用IndexedDB来解决离线问题,它将填充当前存储在MongoDB数据库(就是现在的)中的数据。 一旦数据存储在IndexedDB中,可能会在MongoDB服务器上更改,我需要传播这些更改。是否有任何现有的框架或库可以像这样为Mongo做某些事情?我已经知道CouchDB / ...

7得票2回答
使用localforage更新一项数据

I've a local indexeddb like this: // Unlike localStorage, you can store non-strings. localforage.setItem('123456', { //0 - Ref cli ref_cli: '4...

13得票5回答
使用Jest和enzyme进行IndexedDB测试 - ReferenceError: indexedDB未定义。

我正在寻找关于我的应用中单元测试的帮助,该应用使用indexedDB。在实施indexedDB功能之前,测试都是正确的。但现在,对于所有测试,我都看到一个错误:ReferenceError: indexedDB is not defined 有人能给我建议如何摆脱这个错误吗?我正在寻找信息,并...

9得票1回答
我该如何使用Python访问Firefox的内部indexedDB文件?

我需要使用Python读取Firefox的indexeddb。 我使用slite3包来检索indexeddb的内容: with sqlite3.connect(indexeddb_file) as conn: c = conn.cursor() c.execute('sel...

7得票1回答
在IE 10/11中使用数组作为indexedDB的keyPaths

我在使用indexedDB时,将一个数组作为我的keypath,使用Chrome和Firefox都能正常工作,但是当我尝试在IE中添加/put时,它会给我一个DataError。 var request = window.indexedDB.open("MyTestDatabase"); ...

32得票10回答
检查 IndexedDB 数据库是否存在。

有没有一种方法可以检查 IndexedDB 数据库是否已经存在?当程序尝试打开一个不存在的数据库时,该数据库将被创建。 我能想到的唯一方法是类似以下代码,测试对象存储是否已经存在,如果不存在,则删除数据库: var dbexists=false; var request = window.i...

16得票1回答
执行“put”时失败,评估对象存储的键路径未产生值。

我支持的一个基于 Chrome 的应用程序出现了以下错误。 我试图找出更多关于这个错误的信息,但没有成功。 请问有人能够解释一下可能导致这个错误的原因吗? 错误如下图所示: 该错误发生在以下代码片段中: var ydbRequest = ydbStorage.put(dbName, d...

9得票5回答
IndexedDB的包装函数

我需要为iPad /平板设备构建一个离线HTML5 web应用程序,用户可以从服务器下载数据集(数据表)并将其存储在设备上。然后,用户可以断开与服务器的连接,在设备上本地查看/编辑数据。这是为那些在没有蜂窝覆盖的偏远地区工作并需要收集/更新数据的人们而设计的。当他们回到办公室时,他们可以将数据...

46得票6回答
HTML5 IndexedDB、Web SQL 数据库和浏览器之争

我开始开发一个需要离线数据库存储的Web应用程序。简而言之,该应用程序应能在以下环境下运行: 桌面浏览器中的任一主要浏览器,首选Chrome iOS上的Safari 基于V8和WebKit的Android本地浏览器 所以问题是选择哪种技术:IndexedDB还是Web SQL Data...

16得票2回答
为什么这个 IndexedDB 的 put 命令会失败?错误:DataError: DOM IDBDatabase Exception 0。

当我创建对象仓库时,我已成功将以下内容添加到对象仓库:{ name: "John Doe", age: 21 } 我使用了以下选项:{ keyPath: "id", autoIncrement: true } 我能找到那个记录并且它显示id = 1。但是,当我运行下面的命令时,它会抛出一个错误...