클라우드 mongoDB 에러 해결

백종석·2022년 5월 9일
0

Error note

목록 보기
1/4
post-thumbnail

클라우드 환경의 mongoDB에 연결할 수 없다는 에러가 발생했다.


원래 클라우드 mongoDB연결 코드

from pymongo import MongoClient

client = MongoClient('mongodb+srv://<username>:<password>@cluster0.zuy17.mongodb.net/myFirstDatabase?retryWrites=true&w=majority')
db = client.dbsparta

클라이언트 연결을 위한 url에서 오타가 발생했는지 확인해 봤지만 오타는 아니었고 해결방법을 구글링도 해보고 다른 사람들한테 물어보면서 찾은 해결방법은 certifi package를 설치, certifi package를 import 해주었더니 해결됐다.

에러 수정 코드

from pymongo import MongoClient
import certifi

ca = certifi.where()
client = MongoClient('mongodb+srv://<username>:<password>@cluster0.zuy17.mongodb.net/myFirstDatabase?retryWrites=true&w=majority',
                     tlsCAFile=ca)
db = client.dbsparta

pymongo import와 client = 사이에

import certifi

ca = certifi.where()

코드를 추가하고

client = MongoClient('mongodb+srv://<username>:<password>@cluster0.zuy17.mongodb.net/myFirstDatabase?retryWrites=true&w=majority')

뒤에 tlsCAFile=ca를 추가 작성해주었더니 해결됐다.

profile
항해중인 우당탕탕 코린이

0개의 댓글