"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > MongoDB 초보자 가이드: 단계별 소개

MongoDB 초보자 가이드: 단계별 소개

2024-08-21에 게시됨
검색:746

MongoDB Beginner

MongoDB는 유연성, 확장성 및 사용 편의성으로 잘 알려진 인기 있는 NoSQL 데이터베이스입니다. 기존 관계형 데이터베이스와 달리 MongoDB는 BSON이라는 JSON과 유사한 형식으로 데이터를 저장하므로 보다 동적이고 유연한 스키마가 가능합니다. 따라서 대용량 데이터가 필요하거나 빠르게 발전해야 하는 애플리케이션에 탁월한 선택입니다.

이 가이드에서는 시작하는 데 도움이 되도록 MongoDB의 기본 사항을 안내합니다.

몽고DB란 무엇인가?

MongoDB는 고성능, 고가용성, 쉬운 확장성을 제공하는 문서 중심 데이터베이스입니다. 오픈 소스이며 MongoDB Inc.에서 개발했습니다. 주요 기능은 다음과 같습니다.

  • 문서 저장소: 데이터는 JSON 문서의 이진 표현인 BSON 형식으로 저장됩니다.
  • 유연한 스키마: 복잡한 데이터 구조를 저장할 수 있습니다.
  • 확장성: 샤딩을 통해 수평으로 쉽게 확장됩니다.
  • 색인 생성: 광범위한 색인 및 검색어를 지원합니다.
  • 집계: 데이터를 집계하고 분석하는 강력한 방법을 제공합니다.

몽고DB 설정

MongoDB를 시작하려면 시스템에 MongoDB를 설치해야 합니다. 다음 단계를 따르세요:

  1. MongoDB 다운로드: 공식 MongoDB 웹사이트를 방문하여 운영 체제에 적합한 커뮤니티 서버 에디션을 다운로드하세요.

  2. MongoDB 설치: 특정 플랫폼에 대한 설치 지침을 따르세요. MongoDB는 Windows, macOS 및 Linux에 대한 자세한 가이드를 제공합니다.

  3. MongoDB 실행: 일단 설치되면 터미널이나 명령 프롬프트를 사용하여 MongoDB 서버(mongod)를 시작할 수 있습니다. 기본적으로 MongoDB는 포트 27017에서 수신 대기합니다.

  4. MongoDB에 액세스: MongoDB 셸(mongo)을 사용하여 데이터베이스와 상호 작용합니다. 더 쉬운 관리를 위해 MongoDB Compass와 같은 그래픽 인터페이스를 사용할 수도 있습니다.

기본 MongoDB 작업

데이터베이스 생성

MongoDB에서는 데이터베이스가 즉시 생성됩니다. 새 데이터베이스로 전환하기만 하면 데이터를 삽입하면 생성됩니다.

use mydatabase

컬렉션 만들기

MongoDB의 컬렉션은 관계형 데이터베이스의 테이블과 유사합니다. 문서를 보관하고 있습니다.

db.createCollection("mycollection")

문서 삽입

컬렉션에 데이터를 추가하려면 insertOne 또는 insertMany 메소드를 사용할 수 있습니다.

db.mycollection.insertOne({ name: "John Doe", age: 29, city: "New York" })
db.mycollection.insertMany([
  { name: "Jane Smith", age: 34, city: "San Francisco" },
  { name: "Peter Parker", age: 22, city: "Queens" }
])

데이터 쿼리

MongoDB는 데이터 검색을 위한 강력한 쿼리 기능을 제공합니다.

db.mycollection.find({ city: "New York" })

이 명령은 도시가 뉴욕인 모든 문서를 반환합니다.

문서 업데이트

기존 문서를 업데이트하려면 updateOne 또는 updateMany 메소드를 사용하세요.

db.mycollection.updateOne({ name: "John Doe" }, { $set: { age: 30 } })

문서 삭제

문서를 제거하려면 deleteOne 또는 deleteMany 메소드를 사용할 수 있습니다.

db.mycollection.deleteOne({ name: "Jane Smith" })

결론

MongoDB는 특히 빠른 반복과 확장성이 필요한 프로젝트의 경우 쉽게 시작할 수 있는 다재다능하고 강력한 데이터베이스입니다. 이 가이드에서는 기본 사항을 다루었지만 고급 쿼리, 인덱싱 및 집계 프레임워크를 포함하여 더 많은 내용을 살펴볼 수 있습니다. MongoDB를 계속 사용하면서 MongoDB의 모든 잠재력과 그것이 애플리케이션 요구 사항을 효과적으로 충족할 수 있는 방법을 발견하게 될 것입니다.

웹 앱, 모바일 앱 또는 기타 유형의 애플리케이션을 구축하는 경우 MongoDB는 필요한 강력한 데이터베이스 솔루션을 제공할 수 있습니다. 즐거운 코딩하세요!

릴리스 선언문 이 기사는 https://dev.to/kumarshivam1998/mongodb-beginners-guide-a-step-by-step-introduction-4cg3?1에 복제되어 있습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다. 그것
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3