MacOS에서 MongoDB, compass 설치하기
몽고디비(MongoDB)란?
https://ilimes.github.io/mongodb/post16/
위 링크를 참고해주세요 :)
MongoDB 설치하기
- 설치환경 : MacOS(M1), Homebrew를 통해 설치(만약 Homebrew 설치가 되어있지 않은 경우에는 먼저 Homebrew부터 설치해주세요.)
1) 먼저 터미널에 아래의 명령어를 입력해주세요.
1
brew tap mongodb/brew
1
brew install mongodb-community
(arm맥에서 설치하시는 경우 brew install 앞에 arch -arm64를 붙이면 됩니다.)
2) MongoDB 실행 및 정지 명령어
▼ 실행
1
brew services start mongodb-community
▼ 정지
1
brew services stop mongodb-community
정상적으로 설치 및 실행이 완료되었다면 http://localhost:27017/
와 같이 몽고디비 기본 포트 주소로 접속하였을 때 아래와 같은 메시지가 나타나게 됩니다.
RDB 논리적 구조 vs MongoDB 비교
RDB와 MongoDB에서의 용어를 비교하는 경우 아래와 같습니다.
RDB | MongoDB |
---|---|
Table | Collection |
Row | Document |
Column | Field |
Primary Key | Object_Id Field |
Relationship | Embedded & Link |
테스트 하기
몽고디비를 CLI 기반으로 간단하게 테스트해보도록 하겠습니다. 컬렉션 생성 및 삭제를 해보면서 테스트를 진행해보겠습니다.
일단 가장 먼저 몽고디비가 실행된 상태로 mongo
를 터미널에서 입력해줍니다.
그럼 >
가 활성화되고 명령어를 입력할 수 있게 됩니다.
1
zsh: command not found: mongo
이 과정에서 저는 위와 같은 에러를 마주하게 되었는데요.
1
brew install mongodb-community-shell
만약 같은 에러가 뜨신다면 위 명령어를 입력하여 간단하게 해결할 수 있구요.
에러가 뜨지 않는다면 바로 테스트를 진행하시면 됩니다.
몽고디비 데이터베이스 및 컬렉션 관련 문법은 아래와 같습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 데이터베이스 생성
use 데이터베이스명
// 데이터베이스 확인
show dbs;
// 컬렉션 생성
db.createCollection('컬렉션명');
// 컬렉션 확인
show collections;
// 컬렉션 삭제
db.컬렉션명.drop();
// 데이터베이스 삭제
db.dropDatabase()
위 문법 대로 테스트를 진행해보았습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
> use limedb
switched to db limedb
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
> db.createCollection('test')
{ "ok" : 1 }
> show collections
test
> db.test.drop()
true
> db.dropDatabase()
{ "ok" : 1 }
MongoDB GUI Client(compass) 설치하기
https://www.mongodb.com/try/download/compass
compass 설치방법은 아주 간단합니다.
위 사이트에서 MacOS 전용 설치파일을 다운로드 받을 수 있습니다 :)
(따로 버전을 선택 할 필요없이 그대로 다운로드 하면 됩니다.)
참고사이트
🔔포스팅 공지
개인 공부 기록용 블로그 입니다.
잘못된 부분이 있을 시 메일이나 댓글로 지적해주시면 감사드리겠습니다 :)
댓글남기기