일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- postman
- Network
- TypeScript
- Util
- React
- S3
- Crawling
- node.js
- css
- Kotlin
- Android
- wireshark
- DATABASE
- Scheduling
- Express
- linux
- sequelize
- MongoDB
- python
- macos
- AWS
- OOAD
- docker
- ubuntu
- algorithm
- mysql
- typeorm
- mongoose
- HTML
- OS
- Today
- Total
목록
반응형
sequelize (4)
Seongwon Lim
들어가기 [node.js] Sequelize를 이용하여 Mysql Create 구현하기 위의 포스팅 글에서 Sequelize를 이용하여 데이터베이스에 데이터를 추가하는 예제를 살펴보았다. 이 때에는 이메일 중복체크 기능이 없었기 때문에 똑같은 이메일 문자열로 요청했을 경우 데이터가 추가된다. 하지만, 실제로 회원가입 서비스를 구현할 때에는 사용자 정보가 다른 사용자의 정보와 중복되지 않도록 해야한다. 따라서 이번 포스팅 글에서는 위에서 구현한 회원가입 서비스에 이메일 중복체크기능을 추가하여 동일한 데이터가 저장되지 않도록 하는 예제를 살펴보고자 한다. 수정 전 코드 // POST를 통해서 테이블에 접근 후 데이터를 생성 router.post('/', (req, res, next) => { models.U..
들어가기 [node.js] Sequelize를 이용하여 Mysql Create 구현하기 데이터베이스에 데이터를 추가하는 Create에 관한 내용은 이전 포스팅에서 다루었으므로 이번 포스팅 글에서는 Create를 제외한 RUD에 관한 내용을 다룰 것이다. 따라서 Create 내용이 궁금한 분들은 위 포스팅 글을 참고하면 좋을 것 같다. 또한 초기 데이터로 Users 테이블에 위와 같이 데이터가 들어 있는 상태에서 예제를 살펴볼 예정이다. Read 기능 구현하기 Seqeulize를 이용해서 조회 기능을 구현할 때에는 findOne(), findAll() 등의 메서드를 이용한다. findOne : 데이터 단일 조회 시 사용 findAll : 특정 조건을 가진 데이터 전체 조회 시 사용 1. findOne()을..
[node.js] Sequelize 사용 방법 및 Mysql 연동하기 이번 포스팅은 위 링크의 예제에서 이어지는 글이므로 sequelize를 이용한 데이터베이스 사용 및 연동 방법이 궁금하신 분들은 위 포스팅을 참고하면 된다. What is CRUD? CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다. 이번 글은 CRUD 중에서도 새로운 데이터를 생성하는 Create에 대해서 살펴볼 것이다. How to Create in NodeJS using Sequelize Sequelize를 이..
What is Sequelize? Sequelize는 Postgres, MySQL, MariaDB, SQLite 및 Microsoft SQL Server용 promise-based 기반의 Node.js ORM이다. 견고한 트랜잭션 지원을 지원하고, 지연 로딩, 읽기 복제 등 많은 기능을 제공한다. ORM은 자바스크립트 객체와 데이터베이스 간 관계를 매핑해주는 도구라고 생각하면 된다. 관계형 데이터베이스는 테이블을 사용한다. 초기 설정 $ npm init // package.json 생성 $ npm i --save sequelize mysql2 // 모듈 설치 $ npm i -g sequelize-cli // 콘솔에서 sequelize 명령 가능하게 하는 모듈 $ sequelize init // 필요한 파..