indexeddb 相关问题

indexedDB提供了一种使用Javascript在浏览器中存储数据的方法。与关系数据库不同,indexedDB使用的键值存储在概念上类似于HTML5的本地存储。但是,indexedDB比本地存储更好,可以存储大量数据并更快地查询数据。虽然对特定功能的支持各不相同,但IE,Chrome,Firefox和Microsoft Edge都支持indexedDB。

内存数据库(lokiJS)与常规索引数据库

我正在为indexedDB寻找一个可以存储数据的包装器库。 (具体用途是JavaScript cordova应用程序,但也可以在浏览器中工作)我发现LokiJS似乎......

回答 1 投票 2

我可以使用MongoDB模式模型来定义IndexedDB索引吗?

我正在创建一个渐进的Web应用程序,它使用NodeJS和Express作为后端,MongoDB作为服务器,IndexedDB用于在离线时本地存储数据。目前我已经定义了一些猫鼬......

回答 1 投票 2

IndexedDB:使用方法执行函数添加多次 - 没有新的DB条目

我创建了一个函数来存储索引db中的数据:var request = window.indexedDB.open(“mynewDB”,1); request.onupgradeneeded = function(event){var db = event.target.result; ...

回答 1 投票 0

如何通过键获取IndexedDB中的值?

我想从indexedDB中获取key定义的条目的值。我想要提取值的代码如下所示:request.onsuccess = function(event){db = request.result; ...

回答 1 投票 -1

在indexedDB中捕获错误和回滚

我必须在这里遗漏一些非常基本的东西,并希望你能提供任何方向。谢谢。下面的代码是我认为在...时工作的东西

回答 2 投票 1

持久性生命

我阅读了一些关于IndexdDB的文章,但是找不到有关持久化数据生命周期的详细信息。我打算将它用于数据操作会话,并在用户完成后上传。但是......会是什么......

回答 3 投票 22

在IndexedDb中访问游标外部的游标中的变量集

我想打印我在光标对象外部设置的变量“set”的值。 request.onsuccess = function(e){var set = 0; var transaction = db ....

回答 1 投票 0

在IndexedDb中将数据输入数据库时 出错

当我尝试插入数据时,我收到以下错误:“未捕获DOMException:无法在'IDBObjectStore'上执行'put':事务已完成。”我的代码:request.onsuccess = function(e)...

回答 1 投票 0

Chrome浏览器的存储限制

什么是软限制(用户需要允许超出限制)?什么是硬限制(允许的最大值)。

回答 6 投票 32

通过忽略值更新索引数据库中的对象

我写了下面的代码updatePublication(projectName,publicationId,publicationObj,callback){let self = this; this.initDatabase(function(db){let tx = self.db.transaction(self ....

回答 1 投票 0

即使保存的数据没有变化,IndexedDB的大小仍在增长

我在我的Web应用程序中使用Redux Persist和LocalForage。我有一系列在登录时触发的操作,用于更新有关用户的一些数据。所有操作后的IndexedDB大小是......

回答 2 投票 4

“Navigator”类型中不存在“webkitTemporaryStorage”属性

我使用下面的代码来检查indexeddb的大小navigator.webkitTemporaryStorage.queryUsageAndQuota(function(usedBytes,grantedBytes){console.log('我们正在使用',usedBytes,'of',...

回答 2 投票 1

在尝试打开具有更高版本号的数据库时触发了onblocked

我正在创建indexedDB数据库products_db。 onload将objectStore products_os添加到db。从服务器获取数据并将数据添加到products_os。在UI中显示数据。点击添加按钮,...

回答 1 投票 1

localForage iterate在JS文件中不起作用

数据库中有6个密钥,我通过在浏览器控制台中检查它来确认它。以下代码仅循环3次,在条件变为false后,它将停止。 localforage.iterate(...

回答 1 投票 2

indexeddb中多列的AutoIncrement

有没有人知道 - 我们如何为indexeddb中的两列指定自动增量。我知道 - 我们可以在创建这样的表时为一列指定autoincremnt - var objectStore = thisDb ....

回答 1 投票 0

Transaction仅在使用2个对象库初始化IndexedDB后创建第一个对象库

我发现了几篇帖子,询问是否以及如何在单个IndexedDB数据库中创建多个对象库。我想这不是我的问题。我在一个单独的...中创建了2个对象库

回答 1 投票 0

从另一个选项卡获取IndexedDB更新的事件

如果我在多个选项卡中打开了IndexedDB数据库,是否可以在不重新加载的情况下跟踪所有选项卡上的数据更改?

回答 2 投票 0

dexie - 表 不属于交易的一部分

我正在开发一个简单的应用程序来构建节点树。我有以下钩子设置,以便从树中删除节点时,所有子节点都被删除,所有...

回答 1 投票 3

如何过滤indexedDB中的100K记录?

我有一个拥有100k字段名称的IndexedDB商店。如何根据名称过滤它包含一些子字符串?我尝试使用indexeddb getall()但导致CPU使用率增加。使用光标...

回答 1 投票 0

在IndexedDB的objectstore阻止UI中插入大量数据

我想在我的IndexedDB的objectstore中保存约35000个对象。我使用下面的代码插入。 AddListings = function(x2j_list_new,callback){var transaction = db.transaction([“listing”...

回答 4 投票 17

© www.soinside.com 2019 - 2024. All rights reserved.