node js / sequlize / mysql
npm i sequelize mysql2 -s
npm i sequelize-cli -D
npx sequelize init // ssequelize 를 편리하게 사용할 수 있게 만들어줌 config 파일 생성
npx sequelize db:create // 디비생성 (config.json 파일을통해)
npx sequelize model:generate --name User --attributes email:string,nickname:string,password:string
models 에 user.js 가 추가됨. 동시에 migrations파일이 변경됨.
user.js 스키마를 뜯어보면
email: DataTypes.STRING,
nickname: DataTypes.STRING,
password: DataTypes.STRING
}, {
sequelize,
modelName: 'User',
});
modelName이 User로 이메일,닉네임, 패스워드 항목이 생성된 것을 확인 할 수 있다.
user.js에 userId를 추가해주고 이를 primaryKey로 지정해줌.
userId: {
primaryKey: true,
type: DataTypes.INTEGER,
},
Author And Source
이 문제에 관하여(node js / sequlize / mysql), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@lyuba46/node-js-sequlize-mysql저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)