
안녕하세요. 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>
답변 요청드립니다.
감사합니다.
