indexedDB创建数据库并添加内容无法在“ IDBDatabase”上执行“事务”

Rya*_*yan 5 javascript local persistent-object-store indexeddb

这是我第一次使用indexDB,我创建了一个数据库,现在尝试向其中添加内容。但我收到以下错误。

未被发现的NotFoundError:无法在“ IDBDatabase”上执行“事务”:找不到指定的对象存储之一。

我将代码上传到jsfiddle只是因为它更容易向您展示其运行情况。有什么建议吗?

https://jsfiddle.net/8kj43kyn/

// Creating an indexDB - Used to store users information.  
window.indexedDB = window.indexedDB || window.mozIndexedDB || 
window.webkitIndexedDB || window.msIndexedDB;
Run Code Online (Sandbox Code Playgroud)

Kya*_*Tun 6

那应该

var transaction = db.transaction( ["books", 'readwrite']);
Run Code Online (Sandbox Code Playgroud)

var transaction = db.transaction(["books"], 'readwrite');
Run Code Online (Sandbox Code Playgroud)