Sequelize
를 통해 데이터 넣기 오류error: Cannot read property 'length' of undefined
Sequelize를 사용하던 중 create({})
를 통해 DB에 insert하면 이런 오류가 뜨기 시작했다.
model/modelName.js에서 export 한 모델의 정의를 model/index.js 에서 init() 해줬어야하는데 누락돼서 생기는 오류이다.
model을 각각 require 해서 modelName이라는 변수에 저장 후 아래와 같이 적어주면 된다.
db.modelName = modelName;