출처 : https://www.youtube.com/watch?v=iFN5zKuvTK4&list=PLG7te9eYUi7vxSvo6hvhOaht8oP0PoCwi&index=16
mongodb.com 사이트에 가입하고 등록을 한다. 그리고 VSCODE에 몽고 db 확장 프로그램을 설치하여 본인의 계정을 연결하면 된다.
npm i mongoose dotenv 로 몽고디비를 설치한다.
폴더와 파일을 다음과 같이 만든다.
먼저 .env 폴더에는 환경변수를 설정한다. 맨 뒤 "/" 끝 부분에 자신이 원하는 스키마 이름을 적는다. 파란색 부분은 처음 몽고 DB를 가입했을 때 비밀번호이다.
db 연결하는 js 파일에서는 다음과 같이 몽고디비를 불러와서 비동기처리 이후 db를 연결시킨다.
애플리케이션 와서 다음과같이 코드를 적고 서버를 실행하면 디비가 연결된걸 볼 수 있다.
스키마와 모델
mongoose 에서는 스키마(schema) 와 모델(model) 이라는 개념이 존재한다.
스키마는, 해당 컬렉션의 문서에 어떤 종류의 값이 들어가는지를 정의한다.
모델은 스키마를 통해서 만드는 인스턴스이다.
'Node.js' 카테고리의 다른 글
[Node.js] CRUD 코드 작성 (0) | 2024.03.28 |
---|---|
[Node.js] 컨트롤러 만들기 (0) | 2024.03.28 |
[Node.js] body parser 미들웨어 (0) | 2024.03.26 |
[Node.js] 라우터 미들웨어 (0) | 2024.03.26 |
[Node.js] express 요청 객체, 응답 객체의 속성과 함수 (0) | 2024.03.26 |