[DB] MongoDB

cabbage·2023년 1월 23일
0

Database

목록 보기
3/6

MongoDB

  • 문서지향(Document-oriented) 데이터베이스를 제공하는 NoSQL 데이터베이스 시스템
  • MongoDB에서 데이터는 Document라고 한다.
  • RDMS에서의 table을 MongoDB에서는 Collection이라고 한다.
  • 스키마 제약 없이 도큐먼트를 저장할 수 있다.
  • BSON(Binary JSON) 형태로 도큐먼트를 저장한다.
  • 관계를 연결하는 JOIN이 필요 없다.
  • 한 도큐먼트에 대해 좀 더 이해하기 쉬운 형태 그대로 데이터를 저장한다.
  • Node.js와 호환이 좋아, Node.js에서 가장 많이 사용하는 데이터베이스

MySQL과 MongoDB

MySQLMongoDB의 용어 차이

  • mongoDB의 쿼리문은 모두 JSON(BSON) 객체로 표현된다.
  • mongoDB의 DB에 접근하고 조정하는 구문은 자바스크립트 문법과 유사하다.

로컬에서 MongoDB 실행하기

  1. brew install mongodb-community 로 mongodb-community 설치

  2. brew list로 설치 확인

  3. brew services start mongodb-community로 mongoDB 실행

  4. brew services list로 mongoDB 실행 확인(started)

  5. mongo로 mongoDB 접속

  • show databases로 데이터베이스 확인
  • use 데이터베이스명으로 사용할 데이터베이스 지정
  • show collections로 컬렉션 확인
  • exit으로 mongoDB 접속 종료
  • brew services stop mongodb-community로 mongoDB 종료
profile
캐비지 개발 블로그입니다. :)

0개의 댓글