因此,我正在尝试编写一个接受属性并检查具有该属性的用户(可能是用户名或电子邮件)的函数。
export async function getUsersBy(req:express.Request,res:express.Response,next?:express.NextFunction){
const filtercriteria:FilterCriteria=req.body
(filtercriteria.pageNumber-1))})
const users= await User.findAll({
where:{
[Op.or]:[
{
'$Address.email$':{[Op.like]: '%'+filtercriteria.searchKey+'%'}
},
{
username:{[Op.like]: '%'+filtercriteria.searchKey+'%'}
}
]
},
include:[{model:Address}],
limit:filtercriteria.count,
offset:(filtercriteria.count*(filtercriteria.pageNumber-1))
})
res.send(users)
}
但这总是使我的服务器崩溃并显示一条消息
UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个 由抛出异步函数引起的错误 没有障碍或拒绝没有处理的承诺 使用.catch()。 (拒绝ID:3)
我不知道该如何解决。