ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 맥북(Mac OS)에 몽고디비(MongoDB) 설치하기
    개발 Tip 2022. 5. 29. 15:55
    반응형

    ※몽고디비 MongoDB란?

    MongoDB는 기존의 테이블 기반 관계형 데이터베이스 구조가 아닌 문서 지향 데이터 모델을 사용하는 교차 플랫폼 오픈 소스 데이터베이스이다. 

    MongoDB는 비필수 스키마와 함께 JSON과 같은 문서를 사용하여 대량의 데이터를 저장하는 NoSQL 데이터베이스이다.

    유연한 데이터 저장 모델을 통해 사용자는 쿼리를 더 쉽게 작성할 수 있고, 또한 개발자도 데이터베이스를 더 쉽게 관리할 수 있다.

     

    관계형 데이터베이스 논리적 구조 vs 몽고디비 용어 비교

    관계형 데이터베이스 몽고디비
    Table Collection
    Row Document
    Column Field
    Primay key Object_Id Field
    Relationship Embedded & Link

     

    몽고디비의 특징 (공식사이트의 소개이다.)

    • JSON 형식의 데이터구조로 문서(Document)에 저장한다.
    {"hello" : "world"}
      Field	    Value
    • 즉, 필드가 문서에 따라 다를 수 있으며, 데이터 구조가 시간에 따라 변할 수 있다.
    • 문서 모델은 애플리케이션 코드의 객체들로 맵핑하며 데이터를 작업하기 쉽게 만든다.
    • 임시 쿼리, 인덱싱, 실시간 집합 강력한 데이터 액세스 및 분석 방법을 제공한다.
    • MongoDB는 코어에서 배포된 데이터베이스로 높은 가용성 및 수평적 확장 등 사용이 용이하다.
    • Sharding(분산) / Replica(복제) 기능을 제공한다.

     

    1) 몽고디비 설치하기

    먼저 터미널에 homebrew패키지로 다음 명령어를 입력하여 몽고디비를 설치한다.

     

    brew tap mongodb/brew

    brew install mongodb-community

     

    homebrew설치 안됐다면 아래의 포스트로 설치하자

    https://devmg.tistory.com/240

     

     

    brew tap mongodb/brew

    설치가 사진처럼 완료 메세지가 출력된다.

     

    그 다음은

    brew install mongodb-community 를 설치한다.

    설치가 완려되면 위 사진처럼 완료 메세지가 출력된다.

     

     

    2) 몽고디비 실행(start) 및 정지(stop) 하기

    -- 서버 시작 명령어

    brew services start mongodb-community 

    -- 서버 종료 명령어

    brew services stop mongodb-community

     

    서버시작 명령어로 brew services start mongodb-community 서버를 시작하면

    몽고DB의 기본포트인 27017로 로컬서버가 구동된다.

     

    -- 접속

    http://localhost:27017 

     

    -- 몽고디비가 정상적으로 실행된 경우에는 아래의 문구가 출력된다. 정상.OK

    It looks like you are trying to access MongoDB over HTTP on the native driver port.

     

     

    3) 몽고디비 MongoDB  터미널에서 테스트 

    몽고디비 서버를 시작하고 터미널에서 "mongo"를 입력한다.

     

     

    그러면 가 활성회 된다.

     

    몽고디비의 데이터베이스, 컬렉션 관련해서 문법을 간략히 나타내면 다음과 같다.

    // 데이터베이스 생성
    use 데이터베이스명
    
    // 데이터베이스 확인
    show dbs;
    
    // 컬렉션 생성
    db.createCollection('컬렉션명');
    
    // 컬렉션 확인
    show collections;
    
    // 컬렉션 삭제
    db.컬렉션명.drop();
    
    // 데이터베이스 삭제
    db.dropDatabase()

    명령어 실행결과

     

     

    4) compass(몽고디비 GUI) 설치 및 실행하기

    사이트에서 다운로드하기

    https://www.mongodb.com/try/download/compass

     

    따로 버전을 선택 할 필요 없이 디폴트 선택된상대로 다운로드 하면 된다.

     

    어플리케이션으로 끌어당겨 넣는다.

     

    넥스트를 계속 누른다.

     

    설치가 완료되면 기본 포트로 커넥션이 활성화 된다.

     

    터미널에서 show dbs; 명령어 결과와 같은 화면이 보인다.

     

    설치 끝!

     

     

     

    본문의 참고

    https://www.mongodb.com/kr

    https://zzang9ha.tistory.com/

    반응형

    댓글

Designed by Tistory.