개발 블로깅/기타 개념
[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(); // 데이터 전체 삭제
}
반응형