跳到主要内容

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"
});