[英]modifying select query before run with Sequelize hooks
我有一個order
表,其中有一列稱為time
我在此字段中將時間戳存儲為 Integer 我有一個這樣的查詢
Order.findAll(
{
where : {
time: {
[sequelize.Op.between]: ['2021/1/1', '2021/1/2']
}
}
}
)
我的日期以正常格式來自客戶端(不是 unix 模式)我想用 beforeFind 鈎子修改我的日期我在我的鈎子中寫了這段代碼
hooks:{
beforeFind(args, fn){
console.log(args.where.time);
}
}
但結果是
{ [Symbol(between)]: [ '2021/1/1', '2021/1/2'] }
我應該如何修改日期? 這個 object 的關鍵是什么?!
我找到了第一次約會的答案
args.where.time[Sequelize.Op.between][0]
在我的 beforeFind 鈎子里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.