dao 零代码数据库访问
CRUD
dao() 零代码数据库访问是指与数据库交互时无需手工编写 SQL。
luwak.dao(method: string, params: string|number|object): any
参数
- 采用与 API method 一至的命名约定
${entity}.${suffix}
常见的后缀有
Create
- add 创建一条
- addBatch 批量创建多条
Read
- get 根据主键获取一条
- getByUK 根据唯一键获取一条
- getBatchBy 根据主键获取多条
- select 获取多条,支持分页、过滤、排序
Update
- set 根据主键更新一条
- setBatchBy 根据主键更新多条
Delete
- del 删除一条
- delBatch 根据主键列表批量删除多条
示例
account 表插入一条新记录:
luwak.dao("smartPanda.passport.account.add", {
"username": "luwak_fans",
"email": "luwak_fans@api.tech"
});