更新记录
1.0.9(2026-02-11)
下载此版本
- 数据库改成随用随关
1.0.8(2026-01-30)
下载此版本
- 优化Sqlite语句执行
1.0.7(2026-01-28)
下载此版本
1、增加 whereLike whereNull whereNotNull
查看更多
平台兼容性
uni-app(4.81)
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| - |
- |
× |
× |
- |
- |
7.0 |
14 |
× |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| × |
× |
× |
× |
× |
× |
× |
× |
× |
- |
× |
× |
uni-app x(4.81)
| Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
| - |
- |
- |
- |
- |
- |
sqlite语句构造器
where 仅支持 between in = is is not <> > >= < <= like 和其它类似 = 语法的查询
使用
import { Db } from '@/uni_modules/leruge-js-sqlite/js_sdk';
// 查询
Db.name('user').field(['id', 'name']).where([['id', '=', 1]]).whereOr([['name', 'like', 'swk'], ['desc', 'like', 'swk']]).order({id: 'desc', 'name': 'asc'}).page(2, 1).select()
// 插入
Db.name('user').insert({id: 4, name: 's4', age: 4})
// 更新
Db.name('user').whereEq('id', 1).update({name: 's11'})
// 删除
Db.name('user').whereEq('id', 1).delete()
提供的方法
name('goods') 所有操作必须先调用此方法,参数是表名称
field(['id', 'name', 'age']) 给 select 方法使用,也可不使用
where([['id', '=', 1], ['name', 'like', '%sw%']]) 给 select update delete 方法使用,必须是二维数组
whereBetween('id', 1, 2) 给 select update delete 方法使用,是 between 判断
whereLike('name', '%swk%') 给 select update delete 方法使用,是 like 判断
whereIn('id', [1, 2]) 给 select update delete 方法使用,是 in 判断
whereEq('id', 1) 给 select update delete 方法使用,是等于判断
whereNull('id') 给 select update delete 方法使用,是null判断
whereNotNull('id') 给 select update delete 方法使用,是not null判断
whereOr([['name', 'like', '%swk'], ['desc', 'like', 'swk%']]) 给 select update delete 方法使用,必须是二维数组
order({id: 'asc', age: 'desc'}) 给 select 方法使用,也可不使用,是对象
page(2, 10) 给 select 方法使用,分页,参数是页码和每页条数,可用可不用
select() 查询
insert({id: 4, name: 's4', age: 4}) 插入
inc({age: 1}) 自增更新,必须设置where条件
dec({age: 1}) 自减更新,必须设置where条件
update({name: 's11'}) 更新,必须设置where条件
delete(where) 删除,要么参数传where条件,要么使用 where 或者 whereEq 或者 whereOr