// finding users
find: function (req, res, next) {
var userId = req.body.userId;
var userSchema = db.UserModel;
try {
db.sequelize.sync().then(function (params) {
userSchema.findAll({where:{userId:userId}}).then(function (user) {
return res.json({
success:true,
userData:user.get({
plain:true
})
});
});
});
} catch (ex) {
res.json({
success: false,
exception: ex
});
return;
}
}
我正在为我的项目编写简单的Crud API。在执行上述代码时,我在控制台上收到以下错误:
执行(默认):SELECT
userId
,firstname
,lastname
,createdAt
,updatedAt
从Users
ASUser
WHEREUser
。userId
='1'; 未处理的拒绝TypeError:无法在processImmediate读取D:\ tecsol \ mtv \ api \ controllers \ UserController.js:52:27处未定义的属性“ get”(作为_immediateCallback)(timers.js:367:17)
user
是一个数组-使用findOne
或user[0]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句