Docs Menu
Docs Home
/ / /
PyMongo

MongoDB에서 데이터 읽기

이 페이지의 내용

  • 개요
  • 샘플 애플리케이션
  • find one
  • 여러 항목 찾기
  • 컬렉션의 문서 수 계산
  • 쿼리에서 반환된 문서 수 계산
  • 예상 문서 수
  • Retrieve Distinct Values
  • 데이터 변경 사항 모니터링

이 페이지에서는 PyMongo로 문서를 검색하는 데 사용할 수 있는 일반적인 메서드를 보여주는 복사 가능한 코드 예제를 확인할 수 있습니다.

이 페이지에 표시된 메서드에 대해 자세히 알아보려면 각 섹션에 제공된 링크를 참조하세요.

이 페이지의 예제를 사용하려면 코드 예제를 샘플 애플리케이션 또는 자체 애플리케이션에 복사합니다. 코드 예제의 모든 자리 표시자(예: <connection string URI>)를 MongoDB 배포에 필요한 관련 값으로 바꿔야 합니다.

다음 샘플 애플리케이션을 사용하여 이 페이지의 코드 예제를 테스트할 수 있습니다. 샘플 애플리케이션을 사용하려면 다음 단계를 수행하세요.

  1. PyMongo가 설치되어 있는지 확인합니다.

  2. 다음 코드를 복사하여 새 .py 파일에 붙여넣습니다.

  3. 이 페이지에서 코드 예제를 복사하여 파일의 지정된 줄에 붙여넣습니다.

1import pymongo
2from pymongo import MongoClient
3
4try:
5 uri = "<connection string URI>"
6 client = MongoClient(uri)
7
8 database = client["<database name>"]
9 collection = database["<collection name>"]
10
11 # start example code here
12
13 # end example code here
14
15 client.close()
16
17except Exception as e:
18 raise Exception(
19 "The following error occurred: ", e)
results = collection.find_one({ "<field name>" : "<value>" })
print(results)

find_one() 메서드에 학습 보려면 데이터 조회 가이드 의 개 문서 찾기 를 참조하세요.

results = collection.find({ "<field name>" : "<value>" })
for document in results:
print(document)

find() 메서드에 대해 자세히 알아보려면 데이터 조회 가이드에서 여러 문서 찾기 를 참조하세요.

count = collection.count_documents({})
print(count)

count_documents() 메서드에 대해 자세히 알아보려면 정확한 개수 조회 가이드를 참조하세요.

count = collection.count_documents({ "<field name>": "<value>" })
print(count)

count_documents() 메서드에 대해 자세히 알아보려면 정확한 개수 조회 가이드를 참조하세요.

count = collection.estimated_document_count()
print(count)

estimated_document_count() 메서드에 대해 자세히 알아보려면 예상 개수 조회 가이드를 참조하세요.

results = collection.distinct("<field name>")
for document in results:
print(document)

distinct() 메서드에 대해 자세히 알아보려면 고유 필드 값 조회 가이드를 참조하세요.

with collection.watch() as stream:
for change in stream:
print(change)

watch() 메서드에 학습 보려면 데이터 변경 모니터링 가이드 를 참조하세요.

돌아가기

트랜잭션