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

안녕하세요. 4주차에서 몽고db로 DB연결하려고 하는데 3주차에 만들었네 DBprac 파일이 없어져서 새로 다시 만들고 있습니다.

제가 무슨 실수를 한건지 동일하게 진행하는데 에러메세지가 나오며 데이터 저장이 되지않고있습니다.

중간에 비밀번호를 한번 바꾸었는데 그게 문제인지 잘모르겠습니다.

비밀번호는 기존꺼랑 새로운거랑 두번다 진행하였는데도 동일한 에러가 지속되고 있습니다.


<첨부1>

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

doc={
    'name':'lee',
    'age':45
}

db.users.insert_one(doc)

"C:\Users\black\OneDrive\바탕 화면\Sparta\project\mars\venv\Scripts\python.exe" "C:/Users/black/OneDrive/바탕 화면/Sparta/pythonprac/dbprac.py" 

Traceback (most recent call last):

 File "C:/Users/black/OneDrive/바탕 화면/Sparta/pythonprac/dbprac.py", line 10, in <module>

  db.users.insert_one(doc)

 File "C:\Users\black\OneDrive\바탕 화면\Sparta\project\mars\venv\lib\site-packages\pymongo\collection.py", line 621, in insert_one

  self._insert_one(

 File "C:\Users\black\OneDrive\바탕 화면\Sparta\project\mars\venv\lib\site-packages\pymongo\collection.py", line 562, in _insert_one

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

 File "C:\Users\black\OneDrive\바탕 화면\Sparta\project\mars\venv\lib\site-packages\pymongo\mongo_client.py", line 1447, in _retryable_write

  with self._tmp_session(session) as s:

 File "C:\Users\black\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__

  return next(self.gen)

 File "C:\Users\black\OneDrive\바탕 화면\Sparta\project\mars\venv\lib\site-packages\pymongo\mongo_client.py", line 1729, in _tmp_session

  s = self._ensure_session(session)

 File "C:\Users\black\OneDrive\바탕 화면\Sparta\project\mars\venv\lib\site-packages\pymongo\mongo_client.py", line 1712, in _ensure_session

  return self.__start_session(True, causal_consistency=False)

 File "C:\Users\black\OneDrive\바탕 화면\Sparta\project\mars\venv\lib\site-packages\pymongo\mongo_client.py", line 1657, in __start_session

  self._topology._check_implicit_session_support()

 File "C:\Users\black\OneDrive\바탕 화면\Sparta\project\mars\venv\lib\site-packages\pymongo\topology.py", line 538, in _check_implicit_session_support

  self._check_session_support()

 File "C:\Users\black\OneDrive\바탕 화면\Sparta\project\mars\venv\lib\site-packages\pymongo\topology.py", line 554, in _check_session_support

  self._select_servers_loop(

 File "C:\Users\black\OneDrive\바탕 화면\Sparta\project\mars\venv\lib\site-packages\pymongo\topology.py", line 238, in _select_servers_loop

  raise ServerSelectionTimeoutError(

pymongo.errors.ServerSelectionTimeoutError: ac-a7tffdc-shard-00-01.68vcvsw.mongodb.net:27017: timed out,ac-a7tffdc-shard-00-02.68vcvsw.mongodb.net:27017: [WinError 10054] 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다,ac-a7tffdc-shard-00-00.68vcvsw.mongodb.net:27017: [WinError 10054] 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다, Timeout: 30s, Topology Description: <TopologyDescription id: 630efad9f09189035e75b38e, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('ac-a7tffdc-shard-00-00.68vcvsw.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-a7tffdc-shard-00-00.68vcvsw.mongodb.net:27017: [WinError 10054] 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다')>, <ServerDescription ('ac-a7tffdc-shard-00-01.68vcvsw.mongodb.net', 27017) server_type: Unknown, rtt: None, error=NetworkTimeout('ac-a7tffdc-shard-00-01.68vcvsw.mongodb.net:27017: timed out')>, <ServerDescription ('ac-a7tffdc-shard-00-02.68vcvsw.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-a7tffdc-shard-00-02.68vcvsw.mongodb.net:27017: [WinError 10054] 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다')>]>


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


<첨부2>

스파르타 즉문즉답

답변 요청드립니다.


감사합니다.

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