And Brain said,

Mongoose | 거대한 데이터베이스(MongoDB)를 다루는 작은 거인 본문

IT/Node.js

Mongoose | 거대한 데이터베이스(MongoDB)를 다루는 작은 거인

The Man 2022. 11. 11. 09:24
반응형

 

https://poiemaweb.com/mongoose

 

Node.js(express)와 MongoDB 연동 RESTful API - Mongoose | PoiemaWeb

Mongoose는 Node.js와 MongoDB를 위한 ODM(Object Data Mapping) library이다. Java 기반의 Hibernate. iBatis 등의 ORM(Object Relational Mapping)과 유사한 개념이다. ODM의 사용은 코드 구성이나 개발 편의성 측면에서 장점이

poiemaweb.com

 

이 문서를 참고하였다.

 

오늘은 빈 폴더부터 시작하겠다.

 

node 버전은 16.18.0이다.

 

 

터미널을 켜주고

 

 

npm init -y 를 입력

 

 

mongoose도 설치

 

 

nodemon도 설치해주면 편하다.

 

index.js 를 만들어준 뒤

 

package.json을 수정해준다.

 

npm run dev 명령어를 입력하여 까꿍을 보자.

 

그리고 express와 함께 mongoDB에 연결을 시켜보자.

 

간단하게 env 파일도 만들어보았다.

 

연결된 것을 확인했다면

 

구조

 

models/fitness.js에 간단한 스키마를 만든다.

 

routes/fitness.js

 

 

간단한 CRUD라 설명이 필요없을 듯 하여 스킵한다.

 

다음엔 이를 MSA 의 하나의 서비스로 스프링 클라우드 유레카에 붙이는 것을 포스팅하겠다.

 

 

반응형
Comments