当前位置: 首页 > 知识库问答 >
问题:

如何更新IndexedDB ObjectStore名称?

慕宏博
2023-03-14

一种方法是用新的名称创建一个新的objectStore,然后复制原来的数据,但是有没有方法修改现有的objectStore的名称呢?

共有1个答案

单凯捷
2023-03-14

我又看了一遍规范,它似乎没有修改现有对象存储的名称的方法。您创建一个新存储区、复制对象并删除旧存储区的想法可能是唯一也是最好的方法。

 类似资料:
  • 我已经用UUID作为每个文件名的密钥将文件上传到s3 bucket,我要求将文件密钥作为存储的UUID,但当下载时,我需要将下载的文件名作为实际文件名,例如:foo.png aws S3-0E8221B9-9BF4-49D6-B0C0-D99E86F91F8E.png上存储的文件下载文件名应为:foo.bar 我尝试过设置Content-Disposition元数据,但在下载文件时仍然包含UUID

  • 问题内容: 我做了以下更新我的npm: 但是我不知道如何更新Node.js。有什么建议?(我正在使用Node.js 0.4.1,并想更新到Node.js 0.6.1。) 问题答案: 使用节点版本管理器(NVM) 这是一个Bash脚本,可让您下载和管理不同版本的节点。完整的源代码在这里。 对于Windows的nvm有一个单独的项目:github.com/coreybutler/nvm- window

  • 问题内容: 我已从2012年初开始安装2.7版。对于在安装最新版本之前是否应该完全卸载并擦除此版本,我无法达成共识。 “软件”删除旧版本?硬删除/清除旧版本?安装在顶部? 我在某处看到了一个特殊的安装/升级过程,该过程使用Python安装的“分段”方法,将不同的版本分开并保持功能。不知道这是否是事实上的标准方法。 我还想知道Revo是否太过热情,是否可能导致清除仍然需要的残留物(例如环境/ PAT

  • 问题内容: 我正在运行Ubuntu 9:10,并安装了一个名为M2Crypto的软件包(版本为0.19.1)。我需要下载,构建和安装最新版本的M2Crypto软件包(0.20.2)。 0.19.1软件包的文件位于多个位置,包括(/ usr / share / pyshared和/usr/lib/pymodules.python2.6)。 在安装0.20.2之前如何从系统中完全卸载版本0.19.1?

  • 我需要gradle ver 2.1.4所以我试着改变 类路径'com.android.tools.build:gradle:2.1.3'

  • 我有一个有大约200张幻灯片的PowerPoint演示文稿。每张幻灯片都有一个图表,其中的数据通过到主xlsx文件的链接每月更新一次。 为了不在图表中显示空值(未来月份),我打开数据编辑器(图表右键单击>Edit data...)并选择直到当前月份的范围。 我在PowerPoint中为它写了一个宏: