什么是 soft-indexeddb
soft-indexeddb 是一个基于 IndexedDB 的库,提供了一些便利的方法来对 IndexedDB 进行操作,支持异步写入和读取等,能够快速实现 IndexedDB 的数据管理和查询。
如何使用 soft-indexeddb
安装
可以通过 npm 或者 yarn 来安装 soft-indexeddb,在终端输入以下命令:
--- ------- --------------
或者
---- --- --------------
引入和初始化
------ ------------- ---- ---------------- ----- ------ - ------ ----- --------- - --------- ----- ------- - - ----- -- - --- --------------------- ---------- --------
dbName
:数据库名称,字符串类型storeName
:表名,字符串类型version
:版本号,整数类型。如果需要修改表结构或者索引,需要递增该版本号。
创建表格
---------------- ----- --------- -------- ----- -------------- ----- -------- - ------ ------- ------- ------- ------ ------ ------- ------- - --
name
:表格名,字符串类型keyPath
:主键名,字符串类型autoIncrement
:是否自增,布尔类型(默认为 false)indexes
:索引列表,数组类型,每个元素为一个对象,对象包含两个属性:name 名称,unique 是否唯一。
增删改查
增加数据
----- ------ - - ----- ----- ---- --- --- - - ---------------- --------------- -- - ---------------- --------- --
storeName
:表名person
:要添加的对象,必须包含主键
修改数据
----- ------ - - ----- ----- ---- --- --- - - ---------------- --------------- -- - ---------------- --------- --
storeName
:表名person
:要修改的对象,必须包含主键
删除数据
------------------- ---------- -- - ------------------- --------- --
storeName
:表名1
:要删除的主键值
查询数据
----- ----- - - ------ ------- ------ ---- - ---------------- ------------------ -- - ---------------- --------- ------- --
storeName
:表名query
:查询条件,包含两个属性:index
指定索引名,value
指定索引值
总结
通过本文,您可以学习到如何使用 soft-indexeddb 进行 IndexedDB 数据库的增删改查,以及创建表格等操作。使用该库可以让我们更加便捷地处理 IndexedDB 数据库的读写问题,提升前端数据管理的效率。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055a1881e8991b448d7bb5