MongoDB 설치 방법과 Database 생성 하고 연결하기


안녕하세요 오늘은 데이터베이스 엔지니어 분들이 실무에서 많이 사용하시는 MongoDB에 대해서 소개하려고 합니다. 가장 기본적인 MongoDB 설지 방법과 데이터베이스를 생성하고 연결하는 방법 까지 소개하겠습니다.

MongoDB는 무엇인가요 ?

MongoDB

MongoDB는 가장 인기 있는 NoSQL 데이터베이스 관리 시스템 중 하나로, 고성능, 고가용성, 그리고 쉬운 확장성을 제공합니다. JSON과 유사한 문서를 사용하여 데이터를 저장하고, 관계형 데이터베이스와 다른 독특한 접근 방식을 취합니다.

MongoDB 설치 및 시작하기

MongoDB를 사용하기 전에 먼저 시스템에 설치해야 합니다. MongoDB의 공식 웹사이트에서 다양한 운영 체제용 설치 파일을 제공합니다. 설치 후, MongoDB 서비스를 시작해야 데이터베이스에 접근할 수 있습니다.

설치 방법 예시 (Windows)

MongoDB 데이터베이스 생성하기

MongoDB에서는 데이터베이스를 명시적으로 생성할 필요가 없습니다. 컬렉션(collection)과 그 안의 문서(document)를 추가할 때, 해당 데이터베이스가 존재하지 않으면 자동으로 생성됩니다.

데이터베이스 및 컬렉션 생성 예제

MongoDB 쉘을 사용하여 데이터베이스와 컬렉션을 생성할 수 있습니다.

이 명령어는 myDatabase라는 데이터베이스를 사용하도록 설정하고, myCollection에 문서를 추가합니다. myDatabase가 존재하지 않으면 자동으로 생성됩니다.

MongoDB에 연결하기

개발 작업을 위해서는 MongoDB 데이터베이스에 연결해야 합니다. 이는 MongoDB 쉘 또는 다양한 프로그래밍 언어를 통해 수행할 수 있습니다.

연결 예제 (MongoDB 쉘)

MongoDB 쉘을 사용하여 로컬 또는 원격 데이터베이스에 연결할 수 있습니다.

위 명령은 기본적으로 로컬 MongoDB 서버에 연결합니다. 원격 서버에 연결하려면 서버 주소와 포트 번호를 명시합니다.

연결 예제 (Node.js)

Node.js에서 MongoDB에 연결하는 예제입니다.

MongoDB 데이터베이스 관리

MongoDB에서 데이터베이스 관리는 주로 쉘 명령어 또는 프로그래밍 언어의 드라이버를 통해 수행됩니다. 데이터베이스 백업, 복원, 컬렉션 관리 등 다양한 작업을 수행할 수 있습니다.

관리 명령어 예제

MongoDB는 유연성과 확장성으로 인해 다양한 종류의 애플리케이션에 적합한 데이터베이스 솔루션인 것 같습니다. 사용자 친화적인 인터페이스와 강력한 기능을 통해 데이터를 쉽게 관리하고, 고성능의 애플리케이션을 구축할 수 있습니다.지금까지 MongoDB의 설치 방법, 데이터베이스 생성 및 관리, 연결 방법에 대해 상세히 설명해 보았습니다. 감사합니다. 다른글은 여기서 더 보실 수 있습니다.