본문 바로가기
Study/MongoDB

[study] MongoDB 완벽 가이드 3판 - 몽고DB시작

by hi_senii 2021. 10. 29.

이번엔 실제로 MongoDB를 설치하겠습니다.

 

https://docs.mongodb.com/manual/installation/

 

Install MongoDB — MongoDB Manual

Docs Home → MongoDB ManualMongoDB is available in two server editions: Community and Enterprise.MongoDB AtlasMongoDB Atlas is a hosted MongoDB service option in the cloud which requires no installation overhead and offers a free tier to get started.This

docs.mongodb.com

링크를 타고 들어가셔서 MongoDB를 설치하실 수 있습니다.

 

MongoDB 다운로드 화면

위 링크를 타고 들어가셔서 우측에 보이시는 다운로드 박스에서 자신에게 맞는 운영체제를 선택하신 뒤 다운로드 버튼을 눌러 설치 파일을 받으시면 됩니다.

 

MongoDB 설치화면

다운로드를 받고 설치까지 진행을 합니다. 저는 전부 기본 값으로 하여 설치를 하였습니다.

 

Mongo DB Compass 화면

설치가 완료되면 다음과 같은 프로그램이 실행이 됩니다. Mongo DB Compass인데 이 프로그램은 Mongo DB의 GUI를 나타내줌으로써 더 쉽게 DB설계를 가능하게 합니다.

 

Mongo DB를 cmd창 또는 유닉스 명령행 환경에서 실행을 시켜야하는데 그러기 위해서 cd C:\Program Files\MongoDB\Server\5.0(자신의 version으로 변경)\bin 디렉터리로 이동합니다. 저처럼 기본값으로 설치를 진행하셨다면 경로는 같습니다.

 

MongoDB 실행

디렉터리를 이동한 후 Mongod.exe를 실행하면 다음과 같은 결과가 나온다.

 

셸 실행

이후 mongo를 입력하여 셸을 시작할 수 있다.

 

MongoDB는 명령행에서 MongoDB 인스턴스와 상호작용하는 자바스크립트 셀을 제공한다.

셸은 관리기능이나, 실행중인 인스턴스 점검, 간단한 기능을 시험하는데 유용하다.

 

셸은 완전한 자바스크립트 해석기이며 임의의 자바스크립트 프로그램을 실행한다. 

 

간단한 연산

기본적인 연산도 가능하다.

 

자바스크립트 라이브러리

또한, 위에서 보이는 것과 같이 자바스크립트 라이브러리의 모든 기능을 활용할 수 있다.

 

함수 정의 및 호출

또한, 함수를 정의하고 호출까지 가능하다.

 

앞서 보여드린 MongoDB Compass 프로그램과 MongoDB를 연동을 해보자

 

compass와 db연동1

Fill in connection fields individually를 눌러 연동을 진행한다.

 

compass와 db연동2

DB를 기본값으로 설치했다면 다음과 같은 Hostname과 Port가 입력이 되있을 것이다. 여기서 Connect를 눌러 연동을 한다.

 

연동 완료

다음과 같이 admin, config, local 데이터베이스가 생성이 되었다면 연동이 완료되었다. 위에서 본것과 같이 cmd창, 유닉스 명령행 환경에서 DB를 구축할 수도 있지만 Compass 프로그램을 사용한다면 조금더 직관적으로 구축을 진행할 수 있을 것이다.

 

 


 

 

오늘은 설치부터 간단한 명령행에서 실행 compass프로그램과 연동까지 진행하였다. 본격적인 데이터베이스 구축은 다음 공부 chapter에서 배울 수 있을 것 같다. compass 프로그램을 사용하는 것은 이 책에는 나와 있지 않았지만 MongoDB를 설치하다보니 (?) 같이 설치가 되서 연동까지 진행하였다. compass 프로그램을 사용한다면 더 편리할 거 같다는 개인적인 생각이 들었다. 이렇게 꾸준하게 계속 MongoDB를 공부했으면 좋겠다.

 

* 이 글은 몽고 DB 완벽 가이드 3판<한빛미디어> 책을 토대로 작성되었습니다.