数据访问

此章节介绍如何在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章节。

Bingosoft            updated 2018-07-23
上一篇:调用npm模块 下一篇:基础模块

results matching ""

    No results matching ""