将以下代码修改成更新name中存储数据:request.onsuccess = function(event) { let db = event.target.result; // 在“myStore”存储中添加一条记录 let transaction = db.transaction(['myStore'], 'readwrite'); let store = transaction.objectStore('myStore'); let data ={ id: 0, name: JSON.stringify(editor) }; let request = store.add(data); request.onsuccess = function(event) { console.log('数据已成功添加到存储中!'); }; transaction.oncomplete = function(event) { db.close(); }; };
时间: 2024-02-11 17:05:58 浏览: 131
IndexedDBTutorial:IndexedDB教程
以下是更新name中存储数据的修改后代码:
```
request.onsuccess = function(event) {
let db = event.target.result;
// 更新“myStore”存储中的一条记录
let transaction = db.transaction(['myStore'], 'readwrite');
let store = transaction.objectStore('myStore');
let data = { id: 0, name: JSON.stringify(editor) };
let request = store.put(data); // 使用put()方法更新记录
request.onsuccess = function(event) {
console.log('数据已成功更新到存储中!');
};
transaction.oncomplete = function(event) {
db.close();
};
};
```
在这里,我们使用 `store.put()` 方法来更新 `myStore` 存储中的记录。这个方法与 `store.add()` 方法的作用类似,但是如果指定的记录已经存在,则会将其覆盖更新。
阅读全文