💡
原文中文,约4300字,阅读约需11分钟。
📝
内容提要
IndexedDB是浏览器提供的本地数据库,适合存储大量数据。可以通过open方法打开或新建数据库,通过createObjectStore方法创建表,通过createIndex方法创建索引。可以使用事务进行增删改查操作,使用游标遍历数据。索引可以提升查询性能。
🎯
关键要点
-
IndexedDB是浏览器提供的本地数据库,适合存储大量数据。
-
IndexedDB是一个事务型数据库系统,支持查找接口和建立索引。
-
IndexedDB不支持SQL查询,更类似于NoSQL数据库。
-
可以通过open方法打开或新建数据库,指定数据库名称和版本。
-
成功打开数据库后,可以通过createObjectStore方法创建表。
-
主键是默认建立索引的属性,可以自动生成主键。
-
可以通过createIndex方法创建表索引以提升查询性能。
-
使用事务进行增、删、改、查操作,确保数据的完整性和一致性。
-
增:使用add方法向数据库中添加新数据。
-
删:使用delete方法从数据库中删除特定数据。
-
改:使用put方法更新已有数据。
-
查:使用get方法检索所需数据。
-
IndexedDB支持使用游标遍历数据,逐个迭代数据库中的数据。
➡️