[게임 서버] 8.5 MongoDB 시작
카테고리: GameServer
태그: GameServer
이 글은 아래의 책을 자세히 정리한 후, 정리한 글을 GPT에게 요약을 요청하여 작성되었습니다.
게임 서버 프로그래밍 교과서, 배현직 저자
📦 8. NoSQL 기초
👉🏻 5. MongoDB 시작
- DB인스턴스라고 부르는 것은 RDBMS/MongoDB 동일하다.
- RDBMS의 DB 인스턴스 내에는 테이블이 있고, MongoDB의 DB 인스턴스 내에는 컬렉션이 있다.
- RDBMS의 테이블 내에는 레코드가 있고, MongoDB의 컬렉션 내에는 도큐먼트가 있다.
- 도큐먼트에는 데이터 트리를 저장한다.
1. MongoDB 설치
Download the MongoDB Community Kubernetes Operator for full control of MongoDB deployments from Kubernetes. Free for development.
- 위 사이트에서 MongoDB를 설치한다.
- 나는
C:\Program Files\MongoDB\Server\8.2\data에 db 폴더를 생성했다. - 이후, CMD를 실행하고
mongod —dbpath “C:\Program Files\MongoDB\Server\8.2\data”를 쳐준다.- 경로는 각자가 생성한 폴더를 기준으로 한다.
2. Studio 3T 설치
Studio 3T Community Edition
Studio 3T Community Edition (formerly Robomongo and Studio 3T Free) is the free, lightweight, MongoDB GUI with an embedded mongo shell, real auto-completion
- 위 사이트에서 Studio 3T Community Edition을 설치한다.
- 책에서는 Robo 3T를 설치하라 하지만, 보이지 않아 Studio 3T로 설치했다.
- Studio 3T를 실행하고,
Connection Manager → New Connnection → Manually configure my connection settings를 선택한다.
Connection name에 원하는 이름을 적고,Save한 뒤 연결한다.
- 기본적으로
admin, config, local데이터베이스는 생성되어 있다. - 연결 이름을 우클릭하고
Add Database를 통해 원하는 이름으로 데이터베이스를 생성한다.- 나는 빨간 박스에서 보이는 것처럼,
test라는 이름으로 데이터베이스를 생성했다.
- 나는 빨간 박스에서 보이는 것처럼,
생성한 데이터베이스를 우클릭 → Open IntelliShell → use test 입력 → 실행- 작업할 데이터베이스에 들어갈 수 있는 명령어다.
- 이미 들어가 있는 상태인 것을 알 수 있다.
댓글남기기