mongoDB 연결 중 오류 (certificate verify fail)

맥 사용하시는 분들 중에서 mongoDB 연결 중 'certificate verify fail' 했다는 오류가 많았다. 

나는 윈도우인데...?

 

해결

1. certifi를 설치한다. 

Alt+F12를 누르면 아래에 터미널이 나온다. 

'pip install certifi' 작성하여 설치한다. 

 

*설치시 문제가 있다면, 파일 - 설정 - 프로젝트 - python 인터프리티에서 설치가능

 

2. 코드 수정 및 추가한다.

import pymongo
import certifi

client = pymongo.MongoClient("mongodb+srv://test:sparta@cluster0.hd7sx.mongodb.net/Cluster0?retryWrites=true&w=majority",tlsCAFile=certifi.where())
db = client.dbsparta


doc = {
    'name':'bob',
    'age':27,
}

db.users.insert_one(doc)

 


 

추가. 파이썬 업그레이드하기

1) 'certifi' 설치 시, 노랑글씨로 업그레이드방법이 나와있다면,

window + R 누르고. 

'C:  ...  --upgrade pip' 콤마 안에 있는 글을 복사 붙이면 업그레이드 끝.

 


mongoDB 파이썬으로 작동하기

mongoDB에 저장하기
doc = {'name':'bobby','age':21}
db.users.insert_one(doc)

 

mongoDB에서 한개 찾기
user = db.users.find_one({'name':'bobby'})

 

mongoDB에서 여러개 찾기 ( _id 값은 제외하고 출력)
all_users = list(db.users.find({},{'_id':False}))

 

mongoDB의 내용 바꾸기
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})

 

mongoDB의 내용 지우기
db.users.delete_one({'name':'bobby'})

+ Recent posts