Tiny Star

📊DataBase/📈MongoDB

[MongoDB] MongoDB(몽고디비)-python 연결하기

청크 2023. 5. 16. 17:45

Python에서 MongoDB를 조작하기 위해서는 pymongo와 dnspython.

개의 라이브러리를 생성해야 하는데, Visual Studio Code에서 가상환경을 잡아 준 뒤 터미널을 통해 두 개의 라이브러리를 설치할 수 있다.

 

라이브러리 설치

'pip install dnspython'을 터미널에  먼저 설치하고, 

설치가 완료되면 뒤이어 'pip install pymongo'도 작성해주면 라이브러리 설치가 완료된다.

 

pymongo접속하기

from pymongo import MongoClient

from pymongo import MongoClient
client = MongoClient('여기에 URL 입력')
db = client.dbname

pymongo의 라이브러리를 이용하기 위해서는 사용하는. py파일 상단에 해당 코드를 붙여 넣어준다.

 

 

MongoDB의 기본 코드를 붙여준 뒤 MongoDB페이지로 이동한 뒤, connect 버튼을 눌러주면 아래와 같은 화면이 뜨는데,

Connect to your application에 Driver로 들어간다.

 

Driver는 python. 버전은 3.6 or later로 설정해 준 후 3번 Add your connection string into your application code를 복사한 뒤

from pymongo import MongoClient

from pymongo import MongoClient
client = MongoClient('mongodb+srv://USERNAME:<password>@cluster0.w1iiuru.mongodb.net/?retryWrites=true&w=majority')
db = client.dbname

<password> 부분에 DB를 만들 때 설정해 둔 비밀번호를 입력하면 끝이다.