nodejs sequelize 사용하기

nodejs 에서 sequelize 사용하기

sequelize 에서 객체를 기반으로 데이터 입출력을 하기 위해 model을 정의한다.

설치하기

1
npm install -- save sequelize

Connection 연결하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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'
}

모델 정의하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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

1
2
3
User.findAll().then(users => {
console.log(users)
})
webpack 시작하기 it-chain 02

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×