[python] 파이썬으로 MongoDB의 콜렉션 생성하기

MongoDB는 NoSQL 데이터베이스로, 데이터를 저장하고 검색하기 위한 강력한 기능들을 제공합니다. 이번에는 파이썬을 사용하여 MongoDB에게 새로운 콜렉션을 생성하는 방법을 알아보겠습니다.

1. pymongo 패키지 설치하기

먼저, pymongo 패키지를 설치해야 합니다. 아래의 명령어를 사용하여 pymongo를 설치해주세요.

pip install pymongo

2. MongoDB에 접속하기

다음으로는 Python 코드에서 MongoDB에 접속하는 방법에 대해 알아보겠습니다.

from pymongo import MongoClient

# MongoDB 클라이언트 생성
client = MongoClient('mongodb://localhost:27017')

# 데이터베이스 선택
db = client.mydatabase

위의 코드에서는 MongoClient 클래스를 사용하여 MongoDB에 연결합니다. localhost:27017는 MongoDB의 기본 호스트와 포트번호입니다. 만약 다른 호스트와 포트를 사용하실 경우, 해당 정보로 변경해주셔야 합니다.

그리고 mydatabase는 생성할 콜렉션이 속할 데이터베이스의 이름입니다. 필요에 따라 다른 데이터베이스를 선택할 수 있습니다.

3. 콜렉션 생성하기

이제 MongoDB에게 새로운 콜렉션을 생성해보겠습니다.

# 새로운 콜렉션 생성
collection = db.mycollection

위의 코드에서는 mycollection이라는 이름의 콜렉션을 생성했습니다. 이제 collection 객체를 사용하여 데이터를 저장하고 검색할 수 있습니다.

4. 확인하기

생성한 콜렉션이 정상적으로 생성되었는지 확인하기 위해 다음과 같은 코드를 사용할 수 있습니다.

# 생성된 콜렉션 목록 확인
print(db.list_collection_names())

위의 코드는 현재 데이터베이스에 있는 모든 콜렉션의 이름을 출력합니다. 생성한 콜렉션의 이름이 포함되어 있는지 확인해보세요.

이제 파이썬을 사용하여 MongoDB에게 콜렉션을 생성하는 방법에 대해 알아보았습니다. 콜렉션을 생성한 후에는 해당 콜렉션을 사용하여 데이터를 추가하고 검색할 수 있습니다. MongoDB의 다른 기능들도 함께 알아보세요!

참고 자료