从 JavaScript IndexedDB 删除数据

2025年3月18日 | 阅读时长 4 分钟

我们可以使用 JavaScript IndexedDB 函数删除数据库中的单个或多个数据。我们可以使用键值或 ID 来删除整个数据库行。

在 JavaScript IndexedDB 中删除数据的过程

以下过程步骤有助于删除信息。要从对象存储中删除数据,我们遵循以下步骤:

  • 首先,创建 JavaScript IndexedDB 的新事务。
  • 其次,获取带有数据和 ID 的对象存储。
  • 第三,调用对象存储的 delete() 方法删除信息。
  • 最后,关闭数据库的事务连接。

语法

以下方法和函数使用对象存储的键删除数据。

  • 用于通过 ID 获取键信息的创建函数。
  • "onsuccess" 事件以表格格式显示 ID 数据。
  • "30" 是 IndexedDB 数据库用于删除信息的 ID。
  • 如果 ID 不可用,则会发生错误事件,并且数据不会被删除。

示例

示例 1

该示例使用对象存储的键值,通过 JavaScript 函数删除数据。如果 IndexedDB 的 ID 不可用,则错误事件和消息将作为输出显示。

输出

以下输出显示了数据库中已删除数据的成功事件。

Delete data from javascript indexedDB

示例 2

该示例使用对象存储的键值,通过 JavaScript 函数删除数据。如果 IndexedDB 的 ID 不可用,则错误事件和消息将作为输出显示。

输出

以下输出显示了在数据库中删除数据的错误。

Delete data from javascript indexedDB

Example3

该示例使用对象存储的键值,通过 JavaScript 函数删除数据。如果 IndexedDB 的 ID 不可用,则错误事件和消息将作为输出显示。

输出

以下输出显示了在数据库中删除所有数据的成功事件。

Delete data from javascript indexedDB

结论

使用 ID 删除不需要的数据是数据库的一项重要功能。IndexedDB 数据库使用简单的方法进行工作。