커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
vscode와 mongodb연결 중 에러
undefined주차
북마크
이*언
댓글
1
추천
0
조회수
7
조회수
7
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


vscode python코드를 mongodb에 연결중에 에러가 납니다.

혹시나 파일이 꼬였나 싶어서 아예 database를 삭제하고 다시 생성 해서 연결 했는데도 진행이 되지 않네요.

터미널의 에러 내용을 구글링 해보고 뒤에 tisCAFile=ca를 붙이는 경우도 해주었는데 로그 변화가 없는거로 보아.. 다른문제 같습니다..

user라는 이름으로 비밀번호도 user라고 설정되어버려서 아래 코드도 URL에 password자리에 user라고 입력은해주었습니다.

그런데 line6과 line12 에도 sparta 대신 user라고 바꾸어주어야하나요? 강의에서 spara라고 입력하라고 해서 했는데 제가 user로 새로 database를 생성하면서 이름이 바껴서요. 근데 sparta대신 user라고 다 바꾸어도 문제였습니다!


스파르타 즉문즉답



스파르타 즉문즉답




작성한 코드 및 에러 메세지

에러메세지 :

(venv) sangeon@sangeonui-MacBookAir pythonprac % cd /Users/sangeon/sparta

/pythonprac ; /usr/bin/env /Users/sangeon/sparta/pythonprac/venv/bin/pytho

n /Users/sangeon/.vscode/extensions/ms-python.python-2022.4.1/pythonFiles/

lib/python/debugpy/launcher 53916 -- /Users/sangeon/sparta/pythonprac/dbpr

ac.py 

Traceback (most recent call last):

 File "/Users/sangeon/sparta/pythonprac/dbprac.py", line 12, in <module>

  db.sparta.insert_one(doc)

 File "/Users/sangeon/sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/collection.py", line 628, in insert_one

  self._insert_one(

 File "/Users/sangeon/sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/collection.py", line 569, in _insert_one

  self.__database.client._retryable_write(acknowledged, _insert_command, session)

 File "/Users/sangeon/sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1475, in _retryable_write

  with self._tmp_session(session) as s:

 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/contextlib.py", line 113, in __enter__

  return next(self.gen)

 File "/Users/sangeon/sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1757, in _tmp_session

  s = self._ensure_session(session)

 File "/Users/sangeon/sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1740, in _ensure_session

  return self.__start_session(True, causal_consistency=False)

 File "/Users/sangeon/sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1685, in __start_session

  self._topology._check_implicit_session_support()

 File "/Users/sangeon/sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/topology.py", line 538, in _check_implicit_session_support

  self._check_session_support()

 File "/Users/sangeon/sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/topology.py", line 554, in _check_session_support

  self._select_servers_loop(

 File "/Users/sangeon/sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/topology.py", line 238, in _select_servers_loop

  raise ServerSelectionTimeoutError(

pymongo.errors.ServerSelectionTimeoutError: ac-nrt4rmc-shard-00-01.nbgrrc7.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108),ac-nrt4rmc-shard-00-00.nbgrrc7.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108),ac-nrt4rmc-shard-00-02.nbgrrc7.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108), Timeout: 30s, Topology Description: <TopologyDescription id: 641adbd020b84a3145c1a573, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('ac-nrt4rmc-shard-00-00.nbgrrc7.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-nrt4rmc-shard-00-00.nbgrrc7.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>, <ServerDescription ('ac-nrt4rmc-shard-00-01.nbgrrc7.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-nrt4rmc-shard-00-01.nbgrrc7.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>, <ServerDescription ('ac-nrt4rmc-shard-00-02.nbgrrc7.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-nrt4rmc-shard-00-02.nbgrrc7.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>]>

오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




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