MongoDB는 NoSQL로 빅데이터처리에 적합한 DB이다.
다운로드 링크는 아래와 같다.
MongoDB(v4.2.2): 무료버전인 Community Server
Compass(v1.20.2): MongoDB GUI
MongoDB가 설치된 드라이브:\data\db 폴더를 만든 후 MongoDB가 설치된 폴더의 bin\mongod.exe 을 실행하면 설치가 끝나고 MongoDB의 서버가 실행된다.
다른 경로에 설치하고 싶다면 다음과 같은 설정파일(mongod.cfg)을 만들어 실행하면 된다.
# mongod.cfg
systemLog:
destination: file
path: h:\mongodb\data\log\mongod.log
storage:
dbPath: h:\mongodb\data\db
원하는 경로로 변경 후 mongod.exe --config “h:\mongodb\bin\mongod.cfg”를 입력하면 해당 경로에 설치된다. log와 data폴더를 미리 만들어야 한다.
설치가 끝났다면 \bin\mongo.exe를 실행 후 show dbs를 입력해보자.
bin\mongo.exe를 실행 후 show dbs를 입력해보자.
위와 같은 결과가 나오면 제대로 설치된 것이다.
추가적으로 다음과 같이 MongoDB 서버를 서비스 등록하여 자동으로 실행되게 할 수 있다.
mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --dbpath h:\mongodb\data\db --logpath h:\mongodb\data\log\mongod.log --logappend
net start MongoDB로 서비스를 실행해보자.
(net stop MongoDB: 서비스 중단, sc delete MongoDB: 서비스 삭제)
이제 Compass에 연결해보자.
MongoDBCompass.exe 파일을 실행시키고 New Connection 탭을 클릭한다. Paste your connection string란에 mongodb://localhost:27017/admin을 입력하고 CONNECT 버튼을 누르면 연결이 완료된다.
MongoDB의 기본적인 데이터 구조는 다음과 같다.
1) Database : Collection의 물리적 컨테이너로 SQL의 Database에 해당한다.
2) Collection : SQL에서의 Table이다. SQL과 달리 스키마를 따로 갖고 있지 않다.
3) Document : 한개 이상의 Key-Value 쌍으로 이루어진 구조로 SQL에서는 Table의 데이터 Row와 같다.
4) Key/Field : SQL에서 Column이라 생각하면 된다.
'Programming > Database' 카테고리의 다른 글
[03. MongoDB] 003. Collection (0) | 2019.12.15 |
---|---|
[03. MongoDB] 002. Database (0) | 2019.12.15 |
[02. PostgreSQL] 009. TCL – COMMIT, ROLLBACK, SAVEPOINT (0) | 2019.12.10 |
[02. PostgreSQL] 008. DCL – GRANT, REVOKE (0) | 2019.12.10 |
[02. PostgreSQL] 007. DML – INSERT, SELECT, UPDATE, DELETE (0) | 2019.12.10 |