是否可以编写一个搜索查询来顺序检查两个不同的表

时间:2018-09-07 09:52:23

标签: sequelize.js

因此,我正在尝试编写一个接受属性并检查具有该属性的用户(可能是用户名或电子邮件)的函数。

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)

我不知道该如何解决。

0 个答案:

没有答案