Etc

[데이터베이스] MongoDB Compass 설치 및 활용 방법 - JSON import, 쿼리

weweGH 2025. 8. 18. 00:00
반응형

MongoDB Compass 설치
MongoDB Compass 설치


MongoDB Compass 설치 및 활용 방법 - JSON import, 쿼리


들어가며


MongoDB Compass는 MongoDB의 공식 GUI 도구로, 데이터베이스를 시각적으로 관리하고 쿼리를 직관적으로 작성할 수 있는 툴입니다. JSON 형태의 데이터로 DB를 구축하고, 쿼리로 데이터를 조회하여 개발 효율성을 높일 수 있습니다.

이 글에서는 MongoDB Compass 설치 방법부터 MongoDB Compass를 활용하여 JSON 데이터를 import하고, 간단한 쿼리로 데이터를 조회하는 방법을 소개합니다. 


MongoDB 용어 정리

MongoDB에서 자주 사용되는 주요 용어들은 다음과 같습니다.

구분 설명
Connection - MongoDB 서버에 접속하는 연결
Database  - 관계형 DB의 데이터베이스
- 여러 컬렉션을 담는 컨테이너
Collection - 관계형DB의 테이블
- 비슷한 구조의 문서들을 모아놓은 곳
Document - 관계형 DB의 행(row)
- JSON 형태의 데이터 하나
ObjectId - MongoDB에서 각 Document에 자동으로 생성하는 고유 식별자
- `_id` 필드에 저장됨

MongoDB 구조
MongoDB 구조



MongoDB Compass 설치 및 연결


다음 링크를 연결하여 MongoDB Compass를 다운로드합니다.

 

Try MongoDB Tools - Download Free Here

Free download for MongoDB tools to do more with your database. MongoDB Shell, Compass, CLI for Cloud, BI Connector and other database tools available.

www.mongodb.com


MongoDB Compass만으로는 로컬에서 MongoDB를 사용할 수 없습니다. MongoDB Community Server가 필요합니다. 다음 링크를 연결하여 MongoDB Community Server를 다운로드합니다.

 

Try MongoDB Community Edition

Try MongoDB Community Edition on premise non-relational database including the Community Server and Community Kubernetes Operator for your next big project!

www.mongodb.com

MongoDB 다운로드MongoDB 다운로드
MongoDB 다운로드


Connection 추가

Add new connection을 클릭하여 새로운 커넥션을 추가합니다.

add new connection
add new connection


Name에 커넥션 이름을 입력하고, Save&Connect를 클릭하여 저장 후 연결합니다.

new connection
new connection


다음과 같이 dining_hub라는 이름으로 새로운 커넥션을 생성했습니다.

dining_hub
dining_hub


Database & Collection 추가

데이터베이스 이름컬렉션 이름을 입력하여 새로운 데이터베이스, 컬렉션을 생성합니다.

데이터베이스 생성
데이터베이스 생성


다음과 같이 dining_hub 커넥션 안에 dining_hub_db라는 이름으로 데이터베이스를 생성했습니다. 그리고 restaurants라는 이름으로 새로운 컬렉션을 생성했습니다.

restaurants
restaurants


MongoDB Compass를 활용한 JSON import


restaurants라는 컬렉션을 생성했지만, 아직 데이터가 import되지 않았습니다. JSON 데이터를 저장하기 위해 Import data를 클릭합니다.

Import data
Import data


컬렉션에 저장할 데이터를 선택 후, 다음과 같이 Import를 클릭합니다.

데이터 import
데이터 import


다음과 같이 import된 데이터를 확인할 수 있습니다. 

import 완료
import 완료


다음과 같이 각각의 필드도 확인할 수 있습니다.

필드 확인
필드 확인

반응형

MongoDB Compass를 활용한 데이터 조회


데이터 조회는 우측 상단의 쿼리 창을 활용합니다. 전체 documentcuisine_type이 한식인 데이터 조회는 다음과 같습니다.

데이터 조회
데이터 조회


결과는 다음과 같습니다. cuisine_type이 한식이 데이터를 조회할 수 있습니다.

데이터 조회 결과
데이터 조회 결과


전체 document  menu의 ingredients에 마늘이 포함된 데이터 조회는 다음과 같습니다.

데이터 조회1
데이터 조회1


반응형