이 문서에서는 파이썬을 사용하여 MongoDB 데이터베이스를 생성하는 방법을 알아보겠습니다. MongoDB는 NoSQL 데이터베이스로 많은 양의 비정형 데이터를 저장하고 처리하는 데 사용됩니다. 파이썬의 PyMongo 라이브러리는 MongoDB와 상호작용하기 위한 강력한 도구입니다.
1. PyMongo 설치
PyMongo를 사용하기 위해 먼저 해당 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 파이썬 패키지 관리자를 통해 PyMongo를 설치할 수 있습니다.
pip install pymongo
2. MongoDB 서버에 연결
데이터베이스를 생성하기 전에 PyMongo를 사용하여 MongoDB 서버에 연결해야 합니다. 다음과 같은 코드로 MongoDB 서버에 연결할 수 있습니다.
from pymongo import MongoClient
# MongoDB 서버에 연결
client = MongoClient('localhost', 27017)
# 데이터베이스 선택
db = client.mydatabase
위의 코드에서는 MongoClient
클래스를 사용하여 localhost 서버의 기본 포트인 27017에 연결합니다. mydatabase
라는 이름의 데이터베이스를 선택한 후 db
변수에 할당합니다.
3. 데이터베이스 생성
이제 MongoDB 데이터베이스를 생성할 수 있습니다. db
객체의 create_collection()
메서드를 사용하여 데이터베이스를 생성할 수 있습니다.
# 데이터베이스 생성
db.create_collection('mycollection')
위의 코드에서는 mycollection
이라는 이름의 컬렉션을 생성합니다. 생성된 데이터베이스는 자동으로 생성됩니다.
4. 데이터베이스 확인
새로운 데이터베이스가 정상적으로 생성되었는지 확인하기 위해 MongoDB 쉘에서 데이터베이스 목록을 조회해볼 수 있습니다. MongoDB 쉘을 실행한 후 다음 명령을 입력합니다.
show databases
그러면 생성한 데이터베이스가 나열될 것입니다.
마무리
이제 파이썬을 사용하여 MongoDB 데이터베이스를 생성하는 방법에 대해 알아보았습니다. PyMongo 라이브러리를 사용하여 MongoDB와 상호작용하는 다양한 작업을 수행할 수 있습니다. 자세한 내용은 PyMongo 공식 문서를 참조해주세요.