修改对象存储的主键值
Change primary key value of an object store
如何更改对象存储的主键值(keyPath
) ?如果这是不可能的,IndexedDB团队有任何计划来支持这个特性吗?
不能修改对象存储(或索引)的键路径。这样做需要将所有数据重新插入到存储中,这可能会失败(例如,如果有约束失败),所以它留给用户代码作为升级(版本更改)的一部分来做。
索引DB v2(至少很快会在Firefox和Chrome中支持)允许您在模式更改期间重命名存储(和索引),因此您可以进行版本升级,创建新存储,复制数据,适当地响应约束失败,删除旧存储,然后重命名新存储。在对"v2"的支持得到广泛应用之前,您只能使用新名称。相关文章:
- 正在数组中存储键值对
- 在url参数javascript中存储键值对列表
- 如何给$('inputs')每个函数,以将数据存储为 asp.net 中的键值对
- 键/值存储,为多个租户提供良好的性能
- 从 Chrome 存储中获取所有键:值
- 基于另一个对象键/值存储对象值
- 检索本地存储时如何获取键值
- 为什么可以't我使用作为值存储在另一个对象中的对象键
- 正在迭代存储在对象中的键值项
- 在Javascript和会话存储中对键值对进行字符串化
- 如何存储多个键值,其中value是javascript中的元素数组
- 修改对象存储的主键值
- 更新Chrome存储对象键值
- 如何从json数据中获取特定的键值对并存储在节点js中的变量中
- 什么是JSON存储键值对的替代方案,并且可以使用Jquery轻松解析
- Javascript键值数组存储
- Google应用程序引擎数据存储-HTML到js函数中的键值传递
- 作为键值存储在Json Angular js中
- 使用jquery或javascript如何将输入字段值存储在数组中,并在按下空格键时再次显示它
- MongoDB:添加元素到内部json对象,而两个键值存储在变量中