MongoClient 만들기
개요
MongoDB deployment에 연결하려면 다음 두 가지가 필요합니다.
string연결할 PyMongo MongoDB deployment를 에 알려주는 연결 이라고도 하는 연결 URI 입니다.
MongoDB deployment에 대한 연결을 생성하고 해당 배포에서 작업을 수행할 수 있게 해 주는 MongoClient 객체입니다.
이러한 구성 요소 중 하나를 사용하여 MongoDB에 연결된 동안 PyMongo가 동작하는 방식을 사용자 지정할 수도 있습니다.
이 가이드에서는 연결 string 을 만들고 MongoClient
객체를 사용하여 MongoDB 에 연결하는 방법을 보여 줍니다.
연결 URI
표준 연결 string 에는 다음 구성 요소가 포함됩니다.
구성 요소 | 설명 |
---|---|
| 필수 사항입니다. 표준 연결 형식의 문자열로 식별하는 접두사입니다. |
| 선택 사항. 인증 자격 증명. 이를 포함하면 클라이언트 는 |
| 필수입니다. MongoDB가 실행 중인 호스트 및 선택적 포트 번호입니다. 포트 번호를 포함하지 않으면 드라이버는 기본 포트인 |
| 선택 사항. 연결 string 에 |
| 선택 사항. 연결별 옵션을 |
연결 생성에 대한 자세한 string 내용은 MongoDB Server 설명서에서 연결 문자열 을 참조하세요.
몽고클라이언트
MongoDB 에 대한 연결을 생성하려면 연결 URI를 string 로 MongoClient
생성자에 전달합니다. 다음 예제에서 드라이버는 샘플 연결 URI를 사용하여 localhost
의 포트 27017
에 있는 MongoDB 인스턴스에 연결합니다.
from pymongo import MongoClient uri = "mongodb://localhost:27017/" client = MongoClient(uri)
팁
클라이언트 재사용
각 MongoClient
객체는 데이터베이스에 대한 연결 풀을 나타내기 때문에 대부분의 애플리케이션은 여러 요청에 걸쳐 MongoClient
의 단일 인스턴스만 필요로 합니다. 그러나 프로세스를 포크하는 경우 하위 프로세스에는 자체 MongoClient
객체 가 필요합니다. 자세히 알아보려면 FAQ 페이지를 참조하세요.
API 문서
PyMongo에서 MongoClient
객체를 만드는 방법에 대해 자세히 알아보려면 다음 API 문서를 참조하세요.