Python으로 MongoDB연결

Woo Yong·2023년 7월 6일
0

NoSQL

목록 보기
4/4

pymongo

pymongo는 Python에서 MongoDB를 사용하기 위한 라이브러리이다.

JDBC와 같은 Database커넥터이며 다음과 같은 기능을 제공한다.

  • MongoDB 연결과 해제
  • 데이터 입출력과 조작
  • 결과 반환

pymongo 설치 및 사용

터미널에 pymongo라이브러리 설치

pip install pymongo
import pymongo

접속 서버 ip주소 설정

HOST = "<EC2 퍼블릭 ip 주소>"

MongoDB 연결

host값에 접속 할 서버 ip주소를 할당하여 pymongo용 클라이언트를 생성한 코드이며 ,client 지정

그리고 client(EC2서버)에 있는 데이터베이스를 for문을 통해 출력하는 코드이다.

with pymongo.MongoClient(host = HOST) as client:
    for db in client.list_databases():
        print(db)

<결과>
DB가 JSON형태로 출력되는 것을 볼 수 있다.

{'name': 'admin', 'sizeOnDisk': 40960, 'empty': False}
{'name': 'config', 'sizeOnDisk': 49152, 'empty': False}
{'name': 'local', 'sizeOnDisk': 73728, 'empty': False}
profile
Back-End Developer

0개의 댓글