본문 바로가기

Mongoose15

mongoose로 MongoDB 접속하기 MongoDB를 설치하고 mongoose 로 MongoDB에 접속하는 방법에 대해 소개합니다. 간단하게 DB 접속하고 모델을 만들고 샘플 데이터를 저장하고 잘 저장되었는지 확인해보겠습니다. 1. mongoose 설치하고 DB 접속하기 mongoosebasic 디렉터리를 만들고, $ npm init -y $ npm i mongoose VS Code 실행하여 index.js 파일을 만듭니다. $ code . index.js 에서 mongoDB 연결 합니다. ( https://mongoosejs.com/ 사이트에서 제공하는 이용방법으로 사용합니다.) const mongoose = require("mongoose"); mongoose .connect("mongodb://127.0.0.1:27017/movieAp.. 2023. 7. 24.
mongoose 스키마와 모델 본격적으로 mongoose 데이터베이스를 사용하여 블로그 포스트 데이터를 관리하고자 합니다. 우선 기본적으로 mongoose에서의 스키마(schema)와 모델(model)에 대해 개념을 잡고 가겠습니다. 스키마 컬렉션(Collection)에 들어가는 문서(Document) 내부의 각 필드의 형식을 정의 모델 스키마를 사용하여 만드는 인스턴스로 데이터베이스에서 실제 작업을 처리할 수 있는 함수들을 지니고 있는 객체 1. 스키마 생성 블로그 포스트 생성을 가정하고 필요한 데이터 항목을 정합니다. 제목 내용 태그 작성일 포스트 하나에 위와 같이 4개의 정보가 필요합니다. 각 정보에 대한 필드이름과 데이터 타입을 결정하여 스키마를 만듭니다. 필드이름 데이터 타입 설명 title String 제목 body Str.. 2023. 7. 18.
mongoose의 설치 및 적용 mongoose는 Node.js 환경에서 사용하는 MongoDB 기반 ODM(Object Data Modeling) 라이브러리 입니다. 이 라이브러리는 데이터베이스 문서들을 자바스크립트 객체처럼 사용할 수 있게 해줍니다. 이전의 블로그 만들기를 이어서 진행합니다. $ yarn add mongoose dotenv dotenv는 환경변수들을 파일에 넣고 사용할 수 있게 하는 개발 도구입니다. mongoose를 사용하여 MongoDB에 접속할 때 서버에 주소나 계정 및 비밀번호가 필요할 수 있는데 이렇게 민감한 값은 코드안에 직접 작성하지 않고 환경변수로 설정하는 것을 추천합니다. 프로젝트를 GitHub, GitLab 등의 서비스에서 관리할 경우 .gitignore 에 환경변수 파일을 등록하여 GitHub에 .. 2023. 7. 9.
반응형