커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3-12 mongo DB 연결하기에서 오류
undefined주차
북마크
조*이
댓글
1
추천
0
조회수
10
조회수
10
답변 완료


스파르타 즉문즉답

올바르게 실행된 경우 위와 같이 나온다고 하셨는데 같은 내용으로 실행하였더니 아래 화면과 같이 나왔습니다

스파르타 즉문즉답

제가 작성한 코드는 아래와 같고

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

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

db.users.insert_one(doc)


실행 결과값은 아래와 같이 나왔습니다.

/Users/ssaengi/Desktop/Sparta/pythonprac/venv/bin/python /Users/ssaengi/Desktop/Sparta/pythonprac/dbprac.py 

Traceback (most recent call last):

 File "/Users/ssaengi/Desktop/Sparta/pythonprac/dbprac.py", line 10, in <module>

  db.users.insert_one(doc)

 File "/Users/ssaengi/Desktop/Sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/collection.py", line 621, in insert_one

  self._insert_one(

 File "/Users/ssaengi/Desktop/Sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/collection.py", line 562, in _insert_one

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

 File "/Users/ssaengi/Desktop/Sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1447, 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/ssaengi/Desktop/Sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1729, in _tmp_session

  s = self._ensure_session(session)

 File "/Users/ssaengi/Desktop/Sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1712, in _ensure_session

  return self.__start_session(True, causal_consistency=False)

 File "/Users/ssaengi/Desktop/Sparta/pythonprac/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 1657, in __start_session

  self._topology._check_implicit_session_support()

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

  self._check_session_support()

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

  self._select_servers_loop(

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

  raise ServerSelectionTimeoutError(

pymongo.errors.ServerSelectionTimeoutError: ac-pei73zu-shard-00-00.xcdw4bn.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108),ac-pei73zu-shard-00-01.xcdw4bn.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108),ac-pei73zu-shard-00-02.xcdw4bn.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: 630e304bbdcc4c4aa5bf7858, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('ac-pei73zu-shard-00-00.xcdw4bn.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-pei73zu-shard-00-00.xcdw4bn.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>, <ServerDescription ('ac-pei73zu-shard-00-01.xcdw4bn.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-pei73zu-shard-00-01.xcdw4bn.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>, <ServerDescription ('ac-pei73zu-shard-00-02.xcdw4bn.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-pei73zu-shard-00-02.xcdw4bn.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>]>


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


어디가 잘못된걸까요?

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