1. create新增操作
require
('../models'
).demo
async
function
register
(params)
return
await demo.
create
(params)
.then
(result=>)}
2. 分頁查詢 findandcountall
//where:條件 offset:開始位置 limit : 查詢條數
async
function
find
(params)).
then
(result=>})
}
3. 查詢一條記錄 findoneasync
function
get(params)})
.then
(result=>
)}
4. 更新資料updateasync
function
name
(params),}
).then
(result=>
)}
5. 自定義sql語句 query
const util =
require
('util');
async
function
findname
(name)).
then
(result=>
)}
6. 模糊查詢 like 操作//這裡需要使用到op,他從***x.sequelize.op中可以獲取,在op.like,
return
await demo.
findandcountall(}
, offset:
(params.page-1)
*params.limit,
limit:
parseint
(params.limit)})
.then
(result=>
})
7. 刪除資料 destroyasync
function
del(params)})
.then
(result =>
)}
8. findall 排序orderasync
function
find()
}).then
(result =>
)}
9. sequelize.add 和sequelize.or 的使用return
await test.
count(,
test.sequelize.or(
},})
)}).
then
(result=>
)
同等於
select
*from test where typeid =
1and
( title like
"%標題%"
or name like
"%名稱%"
)
10. 關聯查詢,關聯查詢指點字段,關聯條件查詢const content =
require
("../models"
).content;
const content_category =
require
("../models"
).content_category;
return
await content.
findone(,
include:
[ attributes:
["id"]}
]}).
then
(result=>
)
11. 查詢指點字段return
await content_category.
findall(}
).then
(result=>
)//-----------------------------------------
return
await content_category.
findall()
.then
(result=>
)
12. 一對一關聯
eg: 乙個訂單對應乙個訂單收貨位址位址
order訂單表model
order.
hasone
(models.order_shipping,
);
order_shipping訂單收貨位址表model
order_shipping.
belongsto
(models.order,
);
13. 定義表編碼var user = sequelize.
define
('user',,
);
sequelize 資料庫操作
require models demo async function register params return await demo.create params then result where 條件 offset 開始位置 limit 查詢條數 async function find par...
使用sequelize對資料庫進行增刪改查
首先我們需要在自己的資料夾下執行一下cmd npm init y y 的主要目的是跳過配置一系列的package.json 其次我們需要安裝兩個sequelize和mysql2 yarn add sequelize mysql2 s 或者npm install sequelize mysql2 s ...
資料庫(庫操作)
information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效能引數,記錄處理查詢請求時發生的各種事件 鎖等現象 my...