본문 바로가기

엉터리 개발 이야기

Sequelize[ORM] 사용하기 - 기초

반응형

■ seqeulize 설치 참고

  http://docs.sequelizejs.com/manual/installation/getting-started.html


mysql 을 사용할 경우 예제


db 연결 설정

const Sequelize = require('sequelize');

const sequelize_user = new Sequelize('user', 'root', '1234' , {
dialect: 'mysql',
});

const sequelize_product = new Sequelize('product', 'root', '1234' , {
dialect: 'mysql',
});


const dbs = {
sequelize_user,
sequelize_product
}

module.exports = dbs;


model 정의


const user = require('./databases').sequelize_user;
const Sequelize = require('sequelize')

const Users = user.define('users', {
id : {
type: Sequelize.STRING,
primaryKey: true,
autoIncrement: true
},
name: {
type: Sequelize.STRING
},
password: {
type: Sequelize.STRING
},
email: {
type: Sequelize.STRING
},
});

module.exports = Users;


쿼리


const Users = require('./Users') Users.findAll({
attributes: ['id', 'name'],

}).then(rows => {
res.json({data: rows});
})


반응형

'엉터리 개발 이야기' 카테고리의 다른 글

angular2+ HttpParams Example  (0) 2018.07.19
express request query vs body vs params  (0) 2018.07.19
docker cli  (0) 2018.07.11
Docker Build 명령어  (0) 2018.07.09
연습  (0) 2018.06.25