커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
MAC에서 mongoDB가 연결이 안 됩니다.
undefined주차
북마크
김*은
댓글
15
추천
0
조회수
29
조회수
29
답변 완료

연결이 안 될 때 해보라는 가이드를 따라 해보았는데도 문제가 발생합니다.



작성한 코드 및 에러 메세지

from pymongo import MongoClient
import certifi


ca = certifi.where()


client = MongoClient(
    'mongodb+srv://test:sparta@cluster0.ixhh4.mongodb.net/spartadb?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.dbsparta


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


db.users.insert_one(doc)

코드는 이렇고


Traceback (most recent call last):

 File "/Users/daeun/Downloads/python/python1.py", line 6, in <module>

  client = MongoClient(

 File "/Users/daeun/Downloads/python/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 494, in __init__

  keyword_opts = dict(common.validate(k, v)

 File "/Users/daeun/Downloads/python/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 494, in <genexpr>

  keyword_opts = dict(common.validate(k, v)

 File "/Users/daeun/Downloads/python/venv/lib/python3.8/site-packages/pymongo/common.py", line 569, in validate

  value = validator(option, value)

 File "/Users/daeun/Downloads/python/venv/lib/python3.8/site-packages/pymongo/common.py", line 127, in raise_config_error

  raise ConfigurationError("Unknown option %s" % (key,))

pymongo.errors.ConfigurationError: Unknown option tlsCAFile


에러는 이렇습니다. 참고로 certifi를 설치했고 다시 설치하려고 하면 Requirement already satisfied: certifi in ./venv/lib/python3.8/site-packages (2022.12.7) 이런 메세지가 뜹니다 (이미 설치된 거지요?)



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴