store问题

来源:3-5 indexDB-索引

SuperMan_GYD

2019-07-28 14:03:17

这个store一下是事务那里的store,,一下又示创建表的返回对象,,,云里雾里了,,,然后创建索引以创建表的返回值为store创建,,,,获取的时候又是事务。。。真心不懂了

写回答

2回答

好帮手慕慕子

2019-07-28

同学你好, 

  1. 首先需要使用使用indexedDB.open()方法,打开数据库

    http://img.mukewang.com/climg/5d3d69970001092809560173.jpg

  2. 通过createObjectStore方法创建表, 创建表之后, 这个表通过createIndex方法创建索引

    http://img.mukewang.com/climg/5d3d6a2800018eca15450560.jpg

  3. 通过transaction方法创建事务, 新建事务以后,通过IDBTransaction.objectStore(name)方法,拿到事务对象,此时的strore表示事务对象, 此时可以通过index方法获取表对应的索引值

    http://img.mukewang.com/climg/5d3d6acf0001244907620492.jpg

综上, 可以看出,这两个的store的意义不同, 对象不是同一个, 第一个store表示创建表之后可以使用createIndex方法创建索引。 第二个stroe表示事务对象, 事务是通过transaction方法创建的, 然后通过objectStore对象获事务对象。

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~



0

好帮手慕慕子

2019-07-28

同学你好,store是老师自定义的变量,用来接收对应的值,他接受的值是什么他就表示什么意思哦。

 刚开始学习觉得混淆这是很正常的现象, 建议: 同学可以先跟着视频中老师讲解的思路步骤听一遍, 然后在对着老师的案例自己动手练习, 结合代码实现的效果帮助自己理解。 

如果在编写代码的过程中遇到疑惑的地方,可以将你的代码直接粘贴过来, 老师会针对的代码为你解答的

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~

0
huperMan_GYD
h ,。。。。老师你是没有看视频吗。。。。我无语了,,,,虽然写的是同样的名字,但是意义不一样啊。所以我想知道,到底使用什么创建索引,创建事务,一个是创建表后的返回对象,一个是事务的store。。。。真的,,,这2个store意义,对象都不是同一个,,,还是说都可以用。。。。
h019-07-28
共1条回复

0 学习 · 6815 问题

查看课程

相似问题