커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3-11강의 듣고있는데요!
undefined주차
북마크
문*희
댓글
5
추천
0
조회수
7
조회수
7
답변 완료

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

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


저는 mongodb에서 복사해온코드에서 myFirstDataBase가 있지 않고,

mongodb+srv://test:<password>@cluster0.2yt1u43.mongodb.net/?retryWrites=true&w=majority

이렇게 복사가 됐습니다.

일단 물음표 앞에부분 Cluster0을 넣고 강의랑 똑같이 했는데요 오류가 납니다.


mongodb사이트에서 connet를 누르면 나오는 화면이 강의와 달랐는데 제가 뭔가 선택을 잘못했을까요?

강의가 최근버전이 아니라서 헷갈리네요...



스파르타 즉문즉답

이화면이 커넥트 화면입니다



작성한 코드 및 에러 메세지

from pymongo import MongoClient
client = MongoClient('mongodb+srv://test:sparta@cluster0.2yt1u43.mongodb.net/Cluster0?retryWrites=true&w=majority')
db = client.dbsparta

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


코드는 이렇게 넣었구요,

"/Volumes/My Book/모든 수업자료/팀스파르타/saprta/pythonprac/venv/bin/python" /Volumes/My Book/모든 수업자료/팀스파르타/saprta/pythonprac/dbprac.py 
Traceback (most recent call last):
 File "/Volumes/My Book/모든 수업자료/팀스파르타/saprta/pythonprac/dbprac.py", line 10, in <module>
  db.users.insert_one(doc)
 File "/Volumes/My Book/모든 수업자료/팀스파르타/saprta/pythonprac/venv/lib/python3.8/site-packages/pymongo/collection.py", line 628, in insert_one
  self._insert_one(
 File "/Volumes/My Book/모든 수업자료/팀스파르타/saprta/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 "/Volumes/My Book/모든 수업자료/팀스파르타/saprta/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 "/Volumes/My Book/모든 수업자료/팀스파르타/saprta/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1757, in _tmp_session
  s = self._ensure_session(session)
 File "/Volumes/My Book/모든 수업자료/팀스파르타/saprta/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 "/Volumes/My Book/모든 수업자료/팀스파르타/saprta/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1685, in __start_session
  self._topology._check_implicit_session_support()
 File "/Volumes/My Book/모든 수업자료/팀스파르타/saprta/pythonprac/venv/lib/python3.8/site-packages/pymongo/topology.py", line 538, in _check_implicit_session_support
  self._check_session_support()
 File "/Volumes/My Book/모든 수업자료/팀스파르타/saprta/pythonprac/venv/lib/python3.8/site-packages/pymongo/topology.py", line 554, in _check_session_support
  self._select_servers_loop(
 File "/Volumes/My Book/모든 수업자료/팀스파르타/saprta/pythonprac/venv/lib/python3.8/site-packages/pymongo/topology.py", line 238, in _select_servers_loop
  raise ServerSelectionTimeoutError(
pymongo.errors.ServerSelectionTimeoutError: ac-rfnkn99-shard-00-02.2yt1u43.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108),ac-rfnkn99-shard-00-00.2yt1u43.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108),ac-rfnkn99-shard-00-01.2yt1u43.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: 639be8f21a7a7a03b1eee044, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('ac-rfnkn99-shard-00-00.2yt1u43.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-rfnkn99-shard-00-00.2yt1u43.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>, <ServerDescription ('ac-rfnkn99-shard-00-01.2yt1u43.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-rfnkn99-shard-00-01.2yt1u43.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>, <ServerDescription ('ac-rfnkn99-shard-00-02.2yt1u43.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-rfnkn99-shard-00-02.2yt1u43.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>]>

종료 코드 1(으)로 완료된 프로세스


이렇게 오류코드가 나왔습니다.

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