개발 블로깅/기타 개념

[2019.05.07] Sequelize - 조회,삽입,수정, 삭제 사용법

Hello이뇽 2019. 5. 7. 09:11

# 각 시퀄라이즈 쿼리 사용법

# 조회 - findOne(All)

const models = require('./database/models');

/* 특정 데이터만 조회 */
const getOneUser = async() => {
  const id = 1;
  const user = await models.Users.findOne({where: {id:1}});
  console.log(user);
}

/* 전체 데이터 조회 */
const getUsers = async() => {
  const users = await models.Users.findAll();
}

# 삽입 - create

const models = require('./database/models');

const setNewUser = async() => {
  var newUser = {
    username : 'newInyong',
    age : 20
  }
  const users = await models.Users.create(newUser);
}

# 수정 - update

const models = require('./database/models');

const updateUser = async() => {
  await models.Users.update({age:25},{where:{id:2}});
}

#  - delete

const models = require('./database/models');

const deleteUser = async() => {
  await models.Users.destroy({where: {id:2}}); // 특정 데이터만 삭제

  await models.Users.destroy(); // 데이터 전체 삭제
}

 

반응형