我有一个带有以下键的objectStore
:
当我添加一个productId
相同但shopName
不同的对象时,事务报告错误:ConstraintError: Key already exists in the object store.
。这就是我创建objectStore
的方法:
openRequest.onupgradeneeded = e => {
// @ts-ignore
db = e.target.result;
const objectStore = db.createObjectStore('cart', {keyPath: ['productId', 'shopName']})
console.log('Db set up')
}
这就是我添加对象的方法:
第一个
所有代码都在同一个文件中。
1条答案
按热度按时间uxhixvfz1#
用
put
函数调用替换add
解决了问题。