코딩일상

[오류 해결] CastError: Cast to ObjectId failed for value "값" at path "_id" for model "모델명" 본문

기록/Troubleshooting

[오류 해결] CastError: Cast to ObjectId failed for value "값" at path "_id" for model "모델명"

solutionMan 2022. 8. 2. 01:50
반응형

미들웨어를 작성하다 제목의 오류가 계속발견하여 

try catch 구문으로 오류의 범위를 줄였다.

3번째 줄까지는 나의 예상대로 진행이 되었다.

그다음부터가 문제 인거 같아 온갖고민을 해보다가 

 

NoSql이었던 몽고DB구문에서 SQL인 Mysql을 사용하다 보니 바뀐 메서드 부분에서 오류가 났다는것을 알게되었다.

바뀐거라곤 5번째줄에서 findByid->findByPk로 바뀐것이다...

오늘도 삽질을 열심히 했다...

 

메소드만 바껴도 이렇게 힘든데 언어를 바꾸면 얼만 헷갈릴까..

지금은 현재 집중하고있는 언어인 JS를 더 공부해보자. 

오늘도 삽집성장 했다.

 


레퍼런스

 

Model Querying - Finders | Sequelize

Finder methods are the ones that generate SELECT queries.

sequelize.org

 

반응형
Comments