해결된 질문
작성
·
284
답변 2
0
0
router.get("/mypage", isLoggedIn, async (req, res, next) => {
//console.log(req.user.email);
try {
const myinfo = await User.findOne({
include: {
model: User,
attributes: ["email", "introduce"],
where: {
email: req.user.email,
},
},
});
console.log(myinfo);
res.status(200).json({
email: myinfo,
});
} catch (err) {
res.status(400).json({
error: err,
});
}
});
제 코드인데요,
{"error":{"name":"SequelizeEagerLoadingError"}}
이런에러가 나옵니다. console.log(myinfo);는 터미널에 찍히지도 않는상황인데 뭐가 문제일까요..?
(introduce는 시퀄라이즈모델에 임의로 넣은 값이고, db에도 넣어져 있는 컬럼 값입니다!)
User에 왜 User를 include하시나요?