我有以下代码:
transaction = db.transaction("myStore", "readwrite");
objStore = transaction.objectStore(myStore);
Index = objStore.index(key);
request = Index.openCursor(field);
request.onsuccess = function(event) {
var cursor = event.target.result;
if (cursor) {
request = objStore.delete(cursor.value.key);
request.onsuccess = function(event) {
console.log("delete successful");
return;
};
交易范围是“myStore”。
我可以继续引用事务以使其保持活动状态,以便递归删除返回的游标数据。
这是否意味着因为它始终是同一个事务,所以删除数据的任何问题都会回滚所有已删除的事务?