Dapperator 是一款运行于 Node.js 环境下的数据操作包,可以帮助开发者方便地操作各种数据。
安装
在控制台输入以下命令安装:
npm install dapperator
用法
基本用法
首先,我们需要在代码中引入 Dapperator:
const dapper = require('dapperator');
接下来,我们可以使用 Dapperator 定义一个 Database 对象:
const db = new dapper.Database('mysql', { host: 'localhost', user: 'root', password: '123456', database: 'test' });
在此例中,我们选择的是 MySql 数据库,其他目前支持的数据库有 Postgres、Sqlite、Mssql。
查询数据
Dapperator 提供了多种查询函数可以让我们使用:
query
let result = await db.query('SELECT * from users where age>?', 18);
select
let result = await db.select('users', { where: { age: { $gt: 18 } }, limit: 10, skip: 10 });
这里的 $gt
即表示大于符号,同时也支持 $gte
、$lt
、$lte
、$ne
、$in
等操作。其中 limit 表示限制返回的数据条数,skip 表示跳过的数据条数。
插入数据
Dapperator 还提供了多种插入数据的方式:
insert
await db.insert('users', {name: '张三', age: 20, gender: 'male'});
更新数据
Dapperator 支持使用以下方式更新数据:
update
await db.update('users', { gender: 'female' }, { where: { name: '张三' } })
updateById
await db.updateById('users', { gender: 'female' }, 1)
这里的 1
是指 id
等于 1 的数据。
删除数据
最后是删除数据的操作:
remove
await db.remove('users', { where: { name: '张三' } })
removeById
await db.removeById('users', 1)
这里的 1
是指 id
等于 1 的数据。
总结
本文介绍了 Dapperator 的安装、基本用法、查询、插入、更新、删除数据的方法。希望本文可以帮助到对这个 npm 包感兴趣的前端开发者。
完整代码示例:
-- -------------------- ---- ------- ----- ------ - ---------------------- ----- -- - --- ------------------------ - ----- ------------ ----- ------- --------- --------- --------- ------ --- ----- -------- ------ - -- ---- --- ------ - ----- ---------------- - ---- ----- ----- ------- ---- -------------------- --- ------- - ----- ------------------ - ------ - ---- - ---- -- - -- ------ --- ----- -- --- --------------------- -- ---- ----- ------------------ ------ ----- ---- --- ------- --------- -- ---- ----- ------------------ - ------- -------- -- - ------ - ----- ---- - -- ----- ---------------------- - ------- -------- -- -- -- ---- ----- ------------------ - ------ - ----- ---- - -- ----- ---------------------- -- - -------
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055f0481e8991b448dca0c