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'})
'개발 이야기 > 항해99' 카테고리의 다른 글
[항해99] 2주차 - JWT(JSON Web Token)란? (0) | 2022.03.13 |
---|---|
[항해99] 시작 전 사전수업 - 5주차: AWS서버연결, Gitbash, 가비아 도메인연결 (0) | 2022.02.10 |
[항해99] 시작 전 사전수업 - 4주차: flask, 크롤링, DB연결 (0) | 2022.02.09 |
[항해99] 시작 전 사전수업 - 2주차 (0) | 2022.02.03 |
[항해99] 시작 전 사전수업 - 1주차 (0) | 2022.02.02 |