[python] 파이썬(PyMongo)을 사용한 MongoDB 문서 조회

파이썬을 사용하여 MongoDB에서 문서를 조회하는 방법을 알아보겠습니다. 이를 위해 우리는 PyMongo라는 파이썬 드라이버를 사용하겠습니다.

PyMongo 설치

먼저 PyMongo를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다.

pip install pymongo

MongoDB 연결

먼저 MongoDB에 연결해야 합니다. 연결을 위해 pymongo의 MongoClient를 사용합니다. 다음 예제 코드를 확인해보세요.

from pymongo import MongoClient

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

# 데이터베이스 선택
db = client['mydb']

# 컬렉션 선택
collection = db['mycollection']

문서 조회

이제 연결된 MongoDB에서 문서를 조회해보겠습니다. 다음은 필터를 사용하여 조건에 맞는 문서를 조회하는 예제입니다.

# 이름이 '홍길동'인 문서 조회
cursor = collection.find({'name': '홍길동'})

# 결과 출력
for doc in cursor:
    print(doc)

정렬과 제한

조회된 문서의 정렬 순서를 변경하거나 제한을 걸어서 조회할 수도 있습니다. 다음은 정렬과 제한을 적용하여 문서를 조회하는 예제입니다.

# 나이가 30 이상인 문서를 나이 내림차순으로 정렬하여 조회 (상위 5개)
cursor = collection.find({'age': {'$gte': 30}}).sort('age', -1).limit(5)

# 결과 출력
for doc in cursor:
    print(doc)

추가적인 쿼리 조건

PyMongo를 사용하면 다양한 쿼리 조건을 사용하여 문서를 조회할 수 있습니다. 자세한 내용은 PyMongo 공식 문서를 참조하세요.


이제 PyMongo를 사용하여 MongoDB에서 문서를 조회하는 방법을 알게 되었습니다. 이를 응용하여 데이터베이스의 문서를 효율적으로 조회해보세요.