pymongo는 Python에서 MongoDB를 사용하기 위한 라이브러리이다.
JDBC와 같은 Database커넥터이며 다음과 같은 기능을 제공한다.
- MongoDB 연결과 해제
- 데이터 입출력과 조작
- 결과 반환
터미널에 pymongo라이브러리 설치
pip install pymongo
import pymongo
HOST = "<EC2 퍼블릭 ip 주소>"
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}