NoSQL Mongo DB 와 관련 어노테이션

Glen(OH TaekJoo)·2023년 11월 10일
0

Study

목록 보기
39/53

Mongo DB (No SQL)

  • Collection 안의 Document 에 데이터를 저장
  • 데이터형식이 맞지 않아도 저장 가능.
  • 모든 데이터가 JSON 형태로 저장

JSON (복습)

  • 기존 xml 의 단점을 보완한 자바 스크립트 객체 표기법으로

데이터를 쉽게 '교환' 하고 '저장' 하기 위한 텍스트 기반의 데이터 교환 표준

  • 표기법
{ key : value }

키값과 밸류값으로 나눠져 표기됨.

Swagger

  • API Document 를 자동생성 해주는 라이브러리
  • 테스트를 할 수 있는 UI 제공
  • RESTful API 문서를 자동으로 구성해줌.

관련 하여 새로배운 어노테이션

  • @Document
    -db 컬렉션의 하나의 도큐먼트에 대응. 어노테이션옆에 괄호를 사용하여 해당 괄호안에 있는 컬렉션명으로 접근해서 데이터를 가져옴.

  • @Data
    -getter, setter , toString 어노테이션의 집합.

스프링부트 에서 Mongo DB 데이터 가져오는 방법

  • JPA 와 동일하게 Repository 에 상속을 해줌.

-예시) public interface 레포명 extends MongoRepository < , >

profile
병아리 개발자 의 우당탕탕 성장기

0개의 댓글