문서 메뉴

MongoDB란 무엇입니까?

MongoDB는 애플리케이션 개발 및 확장이 용이하도록 설계된 문서 데이터베이스입니다.

다음 환경에서 MongoDB를 실행할 수 있습니다.

  • MongoDB Atlas : 클라우드에서 MongoDB 배포를 위한 완전 관리형 서비스입니다.

  • MongoDB Enterprise : 구독 기반으로, 셀프 관리형 MongoDB 버전입니다.

  • MongoDB Community : MongoDB의 소스 사용 가능 무료 자체 관리 버전

MongoDB 설치

MongoDB Atlas 시작하기

홈페이지 영웅 이미지
가능한 작업들
1

MongoDB Atlas UI 또는 Atlas CLI에서 빠르고 쉽게 클러스터를 생성할 수 있습니다. 자세한 내용은 MongoDB Atlas 문서 의 클러스터 생성 하기 및 Atlas CLI 문서의 Atlas 시작하기를 참조하세요.

자체 호스팅 배포의 경우 복제본 세트를 만들려면 MongoDB 매뉴얼의 복제하기를 참조하세요.

2

MongoDB Atlas UI에서 배포서버에 액세스하거나 MongoDB 매뉴얼에서 드라이버 또는 MongoDB Shell(mongosh) 과 연결합니다.

자세한 내용은 MongoDB 매뉴얼의 연결 문자열 찾기를 참조하세요.

3

MongoDB Atlas UI 또는 MongoDB Query API를 사용하여 트랜잭션 유무에 관계없이 CRUD 작업을 수행합니다.

자세한 내용은 MongoDB Atlas 문서의 생성, 보기, 업데이트 및 삭제 하기 및 MongoDB 매뉴얼의 MongoDB CRUD 작업 을 참조하세요.

4

빈번한 액세스 패턴을 지원하도록 데이터 스키마를 설계합니다. 언제든지 스키마를 업데이트하거나 시행할 수 있습니다.

자세한 내용은 MongoDB 매뉴얼의 데이터 모델링 소개를 참조하세요.

➜ atlas setup
? Do you want to setup your Atlas database with default settings? (Y/n)
➜ Y
We are deploying Cluster9876543...
Please store your database authentication access details in a secure location.
Database User Username: Cluster9876543
Database User Password: abcdef12345
Creating your cluster... [Its safe to 'Ctrl + C']
1

데이터베이스 도구를 사용하여 CSV 또는 JSON 파일에서 데이터를 가져옵니다.

자세한 내용은 MongoDB Atlas 설명서의 데이터 마이그레이션 또는 가져오기 및 데이터베이스 도구 설명서의 mongoimport 를 참조하세요.

2

집계 파이프라인을 사용하여 여러 단계에서 데이터를 처리하고 계산된 결과를 반환합니다. MongoDB Atlas에서 집계 파이프라인을 실행할 때 각 파이프라인 단계에서 결과를 미리 볼 수 있습니다.

자세한 내용은 MongoDB Atlas 설명서의 집계 파이프라인 실행 및 MongoDB 매뉴얼의 애그리게이션 작업 을 참조하세요.

test> db.orders.insertMany([
{ "item" : "almonds", "price" : 12, "quantity" : 2 },
{ "item" : "pecans", "price" : 20, "quantity" : 1 },
])
test> db.inventory.insertMany([
{ "sku" : "almonds", "description": "product 1", "instock" : 120 },
{ "sku" : "cashews", "description": "product 3", "instock" : 60 },
{ "sku" : "pecans", "description": "product 4", "instock" : 70 }
])
test> db.orders.aggregate([
{ $match: { price: { $lt: 15 } } },
{ $lookup: {
from: "inventory",
localField: "item",
foreignField: "sku",
as: "inventory_docs"
} },
{ $sort: { price: 1 } },
])
1

인증을 통해 사용자, 복제본 세트 멤버 또는 샤드 cluster 멤버의 신원을 확인합니다.

자세한 내용은 MongoDB Atlas 문서의 Atlas UI 인증 및 MongoDB 매뉴얼의 인증을 참조하세요.

2

역할 기반 액세스 제어를 활성화하여 전체 데이터베이스 cluster 또는 개별 collection에 대한 사용자 권한을 managed.

자세한 내용은 MongoDB Atlas 설명서의 Atlas UI 권한 부여 및 MongoDB 매뉴얼의 역할 기반 액세스 제어 를 참조하세요.

3

클라이언트 사이드 필드 수준 암호화는 데이터베이스에서 데이터를 사용하는 동안 데이터를 보호합니다. 필드는 애플리케이션을 벗어나기 전에 암호화되어 네트워크, 메모리 및 미사용 데이터를 보호합니다.

자세한 내용은 MongoDB 매뉴얼의 클라이언트 측 필드 레벨 암호화 를 참조하세요.

MongoDB 보안
1

MongoDB Atlas UI에서 무료 클러스터, 자동 확장 클러스터 또는 서버리스 인스턴스를 생성합니다. 자세한 내용은 MongoDB Atlas 설명서에서 클러스터 유형 선택 을 참조하세요.

자체 호스팅 배포서버의 경우 복제본 세트를 배포하여 데이터베이스에 대한 중복성과 회복 탄력성을 제공합니다. 자세한 내용은 MongoDB 매뉴얼의 복제 를 참조하세요.

2

샤딩을 사용하여 데이터베이스를 수평으로 확장하거나 위치 기반 데이터 분리를 보장합니다.

자세한 내용은 MongoDB Atlas 설명서 의 컬렉션 샤딩 및 MongoDB 매뉴얼의 샤딩 을 참조하세요.

MongoDB 배포 및 확장
관련 제품 & 리소스

MongoDB용 라이브러리와 도구를 살펴봅니다.

MongoDB Atlas 아이콘

애플리케이션 언어로 MongoDB 사용

Drivers에 대해 알아보기

MongoDB University 아이콘

MongoDB Compass를 사용하여 데이터를 시각적으로 탐색

Compass 문서 보기

MongoDB Server 아이콘

배포 관리 및 모니터링

Ops Manager 보기