brew를 이용해 아주 간단하게 맥에 mongodb를 설치할 수 있다.

 

1. 설치할 패키지 주소를 추가한다.

brew tap mongodb/brew


2. mongodb community 버전 4.2를 설치한다. (free)

brew install mongodb-community@4.2


3. 아래 세 개의 파일/디렉토리가 생김을 확인. 

/usr/local/etc/mongod.conf
/usr/local/var/log/mongodb
/usr/local/var/mongodb


4. 설치 완료한 mongodb를 시작한다.

brew services start mongodb-community@4.2


5. mongodb가 잘 떴는지 확인해본다.

 ps aux | grep -v grep | grep mongod

 

참고. mongodb 공식홈.
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

 

Install MongoDB Community Edition on macOS — MongoDB Manual

 

docs.mongodb.com

 

  • 설치를 하면 위처럼 새로운 connection을 생성할 수 있다.
  • connection에 mongodb://localhost:27017과 같이 입력하면 database의 리스트를 확인 가능하다
  • connection string format

  • RDBMS
    • 스키마가 고정
    • 확장성 (scale out이 아닌 scale up을 해야 한다)
    • 복잡한 조건으로 데이터 필터링 ACID 특성을 지키는데는 유리
      • 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 지속성(Durability)
  • NoSQL
    • mongoDB
    • 유동적인 스키마
      • 데이터의 구조가 자주 변경이 있을때 유리
    • scale out 이 가능

MongoDB

  • _id는 시간, 머신 아이디, 프로세스아이디, 순차번호로 고유함 보장
  • 문서가 들어있는 곳을 컬렉션 (RDBMS는 테이블)
  • 서버 > 데이터베이스 > 컬렉션 > 문서
  • 문서 하나에 최대 16MB만큼 데이터를 넣을 수 있음
  • 서브다큐먼트에서 용량을 초과할 가능성이 있다면 컬렉션을 분리하자

설치

$ brew update
$ brew tap mongodb/brew
$ brew install mongodb-community@4.2
$ brew services start mongodb-community@4.2
$ mongo

로그 확인

/usr/local/var/log/mongodb/mongo.log

PORT

+ Recent posts