본문 바로가기

데이터베이스15

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.
MongoDB 데이터 생성 및 조회 이제 실제로 MongoDB 를 사용해서 데이터를 등록하여 관리하도록 하겠습니다. 1. 데이터 생성 기존에 작성했던 로직을 모두 새로 작성해야 하므로 posts.ctrl.js 에서 기존 코드를 모두 지우고 다음 코드를 작성합니다. import Post from '../../models/post'; export const write = (ctx) => {}; export const list = (ctx) => {}; export const read = (ctx) => {}; export const remove = (ctx) => {}; export const update = (ctx) => {}; 기존에 구현했던 PUT 메서드의 replace는 구현하지 않을 것이어서 제외했습니다. 따라서 관련된 설정이 있는.. 2023. 7. 18.
mongoose 스키마와 모델 본격적으로 mongoose 데이터베이스를 사용하여 블로그 포스트 데이터를 관리하고자 합니다. 우선 기본적으로 mongoose에서의 스키마(schema)와 모델(model)에 대해 개념을 잡고 가겠습니다. 스키마 컬렉션(Collection)에 들어가는 문서(Document) 내부의 각 필드의 형식을 정의 모델 스키마를 사용하여 만드는 인스턴스로 데이터베이스에서 실제 작업을 처리할 수 있는 함수들을 지니고 있는 객체 1. 스키마 생성 블로그 포스트 생성을 가정하고 필요한 데이터 항목을 정합니다. 제목 내용 태그 작성일 포스트 하나에 위와 같이 4개의 정보가 필요합니다. 각 정보에 대한 필드이름과 데이터 타입을 결정하여 스키마를 만듭니다. 필드이름 데이터 타입 설명 title String 제목 body Str.. 2023. 7. 18.
반응형