Node.js [Node.js] Sequelize란? Sequelize 주요 메서드정리 - ORM(Object Relational Mapping) 💡객체를 통해 간접적으로 데이터베이스를 다루는 방식 Sequelize란? 💡 ORM의 일종으로, 자바스크립트 객체와 데이터베이스의 릴레이션을 매핑해주는 도구 Sequelize 작동원리 Express 내부의 시퀄라이저가 js파일 실행 js 파일 내의 내부 model의 정보를 읽어서 sequelize에 적재 Express에서 sequelize를 이용하여 DB접근(동기/비동기) 접근한 DB 스키마에 CRUD실행 Sequelize 주요 메서드 로우 생성 쿼리( Create) const { User } = require('./models') User.create({ name: '홍길동', age: 23, comment: '안녕하세요.' }) 로우 조회 쿼리(Read) findAll테이블에 있는 모든 row들을 조회 User.findAll({}) findOne테이블에 있는 특정 row 하나를 조회 User.findOne({}) attributes,whereattributes : 원하는 컬럼 가져오기where: 조건을 나열(default는 AND) User.findAll({ attributes: ['name', 'age'], where: { age: { [Op.gt]: 30 }, }, }) order정렬 옵션 User.findAll({ attributes: ['name', 'age'], order: [['age', 'DESC']] }) limit,offsetlimit : 조회할 로우 개수offset: 스킵할 로우 개수 User.findAll({ attributes: ['name', 'age'], order: [['age', 'DESC']], limit: 1, offset: 1, }) 로우 수정 쿼리(update) 원하는 특정 row들을 수정 User.update({ comment: '', }, { where: { "조건" }, }); 로우 삭제 쿼리(delete) 원하는 특정 row들을 삭제 User.destroy({ where: { "조건" }, }) 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기웨이브 투 코드 Contents ORM(ObjectRelationalMapping) Sequelize란? Sequelize작동원리 Sequelize주요메서드 당신이 좋아할만한 콘텐츠 정규표현식(Regular Expression) 정리 2024.05.12 [Node.js] API 란 2024.02.05 [Node.js] 모듈,npm 2024.02.01 댓글 0 + 이전 댓글 더보기