数据访问
此章节介绍如何在js
中进行数据访问的开发。
Example:
/**
* Create user.
* @param {User} record - The record of user.
* @return <201> {string} The id of created user.
*/
function _(record) {
const user = require('user');
const id = user.create(record);
return Response.created(id);
}
上面的示例演示了通过js代码创建一条用户记录,具体的实现是通过调用{Entity}模块的函数来实现的。
创建、更新、删除单行记录
详细请看{Entity}的函数。
执行SQL
在{Entity}模块中,有些函数是通过传递SQL语句来执行的,传递的SQL语句支持两种形式:
- SQL Statement :
function _() {
const dao = require('dao');
const sql = "select 1 from dual"
return dao.queryInteter(sql);
}
- SQL Key
function _() {
const dao = require('dao');
const sql = "@demo.selectOne";
return dao.queryInteger(sql);
}
通过在传入的SQL
字符串带上一个前缀@
则表示这是一个SQL Key而不是一个SQL Statement。
关于SQL Key的定义请看命名SQL章节。