반응형
1. MongoDB Shell 설치MongoDB Shell은 MongoDB 데이터베이스와 상호작용할 수 있는 커맨드라인 도구로 MongoDB 다운로드 센터를 통해 운영 체제에 맞는 버전을 다운받을 수 있습니다.Windows: 다운로드한 .msi 파일을 실행하여 설치macOS: .taz 파일을 다운로드 후 압축 해제하고, 해당 디렉토리에서 mongosh 명령어를 실행Linux: 패키지 관리자를 통해 설치하거나, 다운로드한 파일을 압축 해제하여 설치2. MongoDB Compass 설치 MongoDB Compass는 MongoDB의 GUI 클라이언트로, 데이터베이스를 시각적으로 관리할 수 있도록 도와주는 도구로 MongoDB Compass 다운로드 페이지로 이동하여 운영체제에 맞게 설치합니다.다운로드한 설치..
1.MongoDB 데이터베이스 MongoDB에서 데이터베이스는 관련된 데이터를 저장하는 컨테이너로 하나의 MongoDB 서버 내에 여러 개의 데이터베이스를 생성할 수 있습니다. 각 데이터베이스는 고유한 이름을 가지며, 데이터베이스 내에서 컬렉션을 포함할 수 있습니다.2. 컬렉션 사용법컬렉션 생성MongoDB에서 컬렉션은 데이터를 삽입할 때 자동으로 생성됩니다. 하지만 직접 생성할 수 있습니다.// MongoDB Shell 에서use myDatabase; // 데이터베이스 선택db.createCollection('myCollection'); // 컬렉션 생성데이터 삽입컬렉션에 데이터를 삽입할 수 있습니다.// 데이터 삽입db.myCollection.insertOne({ name: "Alice", age: ..
1. DocumentDocument는 MongoDB의 기본 데이터 단위로 JSON 형식으로 저장되며 키-값 쌍으로 구분됩니다.{ "name": "Alice", "age": 30, "email": "alice@example.com"}2.Collection// Users Collection[ { "name": "Alice", "age": 30, "email": "alice@example.com" }, { "name": "Bob", "age": 25, "email": "bob@example.com" }, { "name": "Charlie", "age": 20, "email": "charlie@example.com" }] Collection의 특징으로는 다음과 같습니다.스키마의 유연함: 같..
1. MongoDB Document 구조MongoDB Document를 JSON 형식으로 구성하고, 이를 MongoDB에 삽입하는 방법으로 파일은 .json 파일로 구성됩니다.{ "_id": "5f5b3b3b3b3b3b3b3b3b3b3b", "name": "Alice", "age": 25, "email": "alice@example.com", "isActive": true, "createdAt": "2025-03-02T08:00:00Z", "tags": ["developer", "blogger"], "address": { "street": "1232 Main St", "city": "Springfield", "state": "CA", "zip": "90001" }}2..
1. MongoDB의 탄생2009년 크로스 플랫폼 도큐먼트 지향 데이터베이스 시스템인 MongoDB가 출시되었습니다. MongoDB는 NoSQL 데이터베이스로, 문서 지향(document-orented) 데이터 모델을 사용합니다. JSON 형식의 데이터를 저장하고, 수평 확장이 용이해 대규모 데이터 처리에 적합한 언어입니다.2. MongoDB의 특징문서 지향 저장: 데이터를 BSON(Binary JSON) 형식으로 저장하여 유연한 스키마를 지원수평 확장성: 자동 샤딩(sharding)을 통한 데이터베이스 확장강력한 쿼리 기능: 복잡한 쿼리와 인덱싱 기능을 지원유연한 데이터 모델링: JSON 형식으로 데이터를 저장해 다양한 데이터 구조를 쉽게 처리실시간 데이터 처리: 빠른 읽기 및 쓰기 속도를 제공3. M..