我可以使用Sequelize进行同步find()
吗? e.g。
const user = User.find({ id: 1 })
(这似乎只是一个承诺。)
答案 0 :(得分:6)
我最终做了这个
const user = yield User.find({ id });
它似乎按预期工作。
答案 1 :(得分:0)
根据承诺推断其全部内容,如果您面对像auth这样的用例,您可能希望在应用程序中添加一个层,例如express中的中间件,因此在应用程序执行某些操作之前,您需要对用户进行身份验证( auth middleware)然后传递给下一个函数。
//Auth Middleware example
function(req,res,next){
User.find({id:1)
.then(function(user){
req.user = user;
next();
})
.catch(function(error){
next(error)
})
}
答案 2 :(得分:-1)
我建议使用await
语法
const user = await User.findById(id);