✅ MongoDB 설치 및 Shell 사용법 (툴 없이, 명령어 기반)

2025. 4. 11. 17:18·개발 공부

MongoDB 실행

mongod --dbpath C:\Kim\mdb --bind_ip 127.0.0.1,195.168.9.93 --port 27017

MongoShell 실행 

mongosh 195.168.9.93

1. MongoDB 다운로드

  • 주소: https://www.mongodb.com/
    → Products > Community Edition > Download
  • 운영체제: Windows
  • 패키지: MSI Installer 선택

2. 설치 시 설정

설치 도중 다음 항목을 체크 해제하세요:

✅ Install MongoD as a Service ❌ 해제
✅ Install MongoDB Compass ❌ 해제

📌 이유:
툴 없이 명령어 기반으로만 사용하기 위해


3. Mongo Shell(mongosh) 설치 (필요한 경우만)

📥 mongosh 별도 다운로드

  • 주소: https://www.mongodb.com/try/download/shell
  • 설치 후 C:\Users\사용자명\mongo 등 원하는 위치에 압축 해제

4. 데이터 저장 폴더 생성

예시 경로: C:\Kim\mdb

MongoDB는 이 폴더에 데이터를 저장하며, 존재하지 않으면 실행되지 않음


5. MongoDB 서버 실행

[MongoDB 시작 명령어]

C:\Program Files\MongoDB\Server\8.0\bin> mongod --dbpath C:\Kim\mdb

경로에 공백이 있다면 따옴표로 감싸기
예: --dbpath "C:\Kim\mdb"


6. Mongo Shell 접속

[Mongosh 시작 명령어]

C:\Users\soldesk\mongo

C:\Program Files\MongoDB\Server\8.0\bin> mongosh

→ 로컬 서버(127.0.0.1:27017)에 자동 접속됨


7. 기본 사용 명령어

use mdb mdb라는 DB로 전환 (없으면 자동 생성)
show dbs 모든 데이터베이스 목록 보기
show collections 현재 DB의 컬렉션 목록 보기
db.컬렉션명.insertOne({...}) 문서 삽입
db.컬렉션명.find() 문서 조회

8. 서버 종료 방법

Ctrl + C (mongod 실행 중인 창에서)

9. 참고 경로 요약

항목 예시

MongoDB 설치 위치 C:\Program Files\MongoDB\Server\8.0\bin
데이터 저장 위치 C:\Kim\mdb
mongosh 위치(선택) C:\Users\사용자명\mongo

10. MongoDB vs OracleDB 개념 비교

비정형 문서 기반 (NoSQL) 정형 테이블 기반 (SQL)
JavaScript로 제어 SQL로 제어
DB → Collection → Document DB → Tablespace → Table
처음 사용 시 DB/컬렉션 자동 생성 사전 정의 필요

 

 

11. 테이블 만들어 값 넣기 [딕셔너리 형태]

db.apr11_snack.insert({"s_name":"pepero","s_price":2000});

12. 테이블 조회

db.apr11_snack.find();

'개발 공부' 카테고리의 다른 글

TMUX 명령어 정리  (0) 2025.05.15
VSCODE 새 폴더와 새 파일 단축키 설정  (0) 2025.04.16
VSCODE 한글 입력 시 자동으로 2번 입력되는 문제 해결  (0) 2025.04.10
🎓 Oracle 18c XE 데이터베이스 실습 가이드 (설치부터 계정 생성까지)  (0) 2025.03.31
동기적(synchronous) vs 비동기적(asynchronous)  (0) 2025.03.21
'개발 공부' 카테고리의 다른 글
  • TMUX 명령어 정리
  • VSCODE 새 폴더와 새 파일 단축키 설정
  • VSCODE 한글 입력 시 자동으로 2번 입력되는 문제 해결
  • 🎓 Oracle 18c XE 데이터베이스 실습 가이드 (설치부터 계정 생성까지)
swk5276
swk5276
흔적을 기록하자
  • swk5276
    개발 공부 기록
    swk5276
  • 전체
    오늘
    어제
    • 분류 전체보기 (219)
      • Agent (5)
      • LangChain (7)
      • DAYCONE (2)
      • 백엔드 (3)
      • 인공지능 (13)
      • 개발 공부 (18)
      • MICROSOFT SAY (14)
      • IT 기술 (3)
      • 프레임워크 (2)
      • IT 개념 (15)
      • 알고리즘 (14)
      • 파이썬 (15)
      • 자바 (26)
      • 정보처리 (27)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    API란?
    db
    객체
    git 명령어
    flask 프레임워크
    python 예제
    시뮬레이션 알고리즘
    DFS
    fetchAPI
    데이터베이스
    Ajax
    인스턴스
    -
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
swk5276
✅ MongoDB 설치 및 Shell 사용법 (툴 없이, 명령어 기반)
상단으로

티스토리툴바