查询数据详情
Query Condition DTS
查询条件配置类型描述
查询类型定义,查询详情参数与查询参数一致,只是查询条目区间为 LIMIT 0,1。
Example
ts
import emysql, { DefineTable } from '@aicblock/emysql'
// 数据库实例化
const mysql = new emysql({
password: '[db登录密码]',
user: '[db登录用户名]',
database: '访问数据库名称'
})
// 初始化数据库
await mysql.init()
// 创建表结构
const createTable = DefineTable({
tableName: 't_user',
columns: [
{
name: 'id',
dataType: 'INT',
primaryKey: true,
autoIncrement: true,
comments: '主键id'
},
{
name: 'name',
dataType: 'VARCHAR',
length: 45,
notNull: true,
comments: '名称'
},
{
name: 'age',
dataType: 'INT',
notNull: true,
comments: '年龄'
}
]
})
// 创建表
await mysql.table.create(createTable)
// t_user 数据
const user = [
{ name: 'name1', age: 20 },
{ name: 'name2', age: 21 },
{ name: 'name3', age: 30 },
{ name: 'name4', age: 31 },
{ name: 'name5', age: 18 }
]
const result = await mysql.detail({
t: createTable,
fields: ['age'],
condition: { name: 'name3' }
})
// result:: { name: 'name3', age: 30 }