[python] 파이썬에서 MongoDB와의 연결하기

이번 포스트에서는 파이썬에서 MongoDB와의 연결하는 방법에 대해 알아보겠습니다. MongoDB는 NoSQL 데이터베이스로서, 딕셔너리 형태의 JSON 문서를 저장하고 조회하는 데에 특화되어 있습니다. 파이썬에서 MongoDB와의 연결을 통해 데이터베이스에 접근하고 조작할 수 있습니다.

pymongo 설치하기

먼저, 파이썬에서 MongoDB를 사용하기 위해서는 pymongo 라이브러리를 설치해야 합니다. pip 패키지 매니저를 사용하여 pymongo를 설치할 수 있습니다.

pip install pymongo

MongoDB와 연결하기

pymongo 라이브러리를 사용하여 MongoDB와 연결하는 예제 코드는 다음과 같습니다.

from pymongo import MongoClient

# MongoDB 서버에 연결
client = MongoClient('mongodb://localhost:27017/')

# 연결된 MongoDB 데이터베이스 선택
db = client['mydatabase']

# 연결된 데이터베이스의 컬렉션 선택
collection = db['mycollection']

# 컬렉션에 문서 추가
document = {'name': 'John', 'age': 25}
result = collection.insert_one(document)

# 컬렉션의 모든 문서 조회
for document in collection.find():
    print(document)

위 코드에서 pymongo 라이브러리의 MongoClient 클래스를 사용하여 MongoDB 서버에 연결합니다. 그리고 연결된 MongoDB 데이터베이스와 컬렉션을 선택한 뒤, 해당 컬렉션에 문서를 추가하고 조회하는 예제입니다.

추가 기능

pymongo 라이브러리는 다양한 기능을 제공합니다. 문서 추가, 조회 외에도 문서 수정, 삭제, 인덱싱 등의 작업을 수행할 수 있습니다. pymongo 라이브러리의 자세한 사용법은 공식 문서를 참고하시기 바랍니다.

이상으로 파이썬에서 MongoDB와의 연결하는 방법에 대해 알아보았습니다. MongoDB를 사용하여 데이터를 관리한다면 pymongo 라이브러리를 사용하여 파이썬과의 연결을 편리하게 구현할 수 있습니다.