[python] 파이썬(PyMongo)을 사용한 MongoDB 데이터베이스 생성

이 문서에서는 파이썬을 사용하여 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 공식 문서를 참조해주세요.