nodejs sequelize 사용하기
nodejs 에서 sequelize 사용하기
sequelize 에서 객체를 기반으로 데이터 입출력을 하기 위해 model을 정의한다.
설치하기
npm install -- save sequelize
Connection 연결하기
const Sequelize = require('sequelize');
const sequelize = new Sequelize('database', 'username', 'password', {
host: 'localhost',
dialect: 'mysql'|'sqlite'|'postgres'|'mssql',
operatorsAliases: false,
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
},
// SQLite only
// storage: 'path/to/database.sqlite'
}
모델 정의하기
const User = sequelize.define('user', {
firstName: {
type: Sequelize.STRING
},
lastName: {
type: Sequelize.STRING
}
});
// force: true will drop the table if it already exists
User.sync({force: true}).then(() => {
// Table created
return User.create({
firstName: 'John',
lastName: 'Hancock'
});
});
query
User.findAll().then(users => {
console.log(users)
})