
연결이 안 될 때 해보라는 가이드를 따라 해보았는데도 문제가 발생합니다.
작성한 코드 및 에러 메세지
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient(
'mongodb+srv://test:sparta@cluster0.ixhh4.mongodb.net/spartadb?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.dbsparta
doc = {
'name':'bob',
'age':27
}
db.users.insert_one(doc)
코드는 이렇고
Traceback (most recent call last):
File "/Users/daeun/Downloads/python/python1.py", line 6, in <module>
client = MongoClient(
File "/Users/daeun/Downloads/python/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 494, in __init__
keyword_opts = dict(common.validate(k, v)
File "/Users/daeun/Downloads/python/venv/lib/python3.8/site-packages/pymongo/mongo_client.py", line 494, in <genexpr>
keyword_opts = dict(common.validate(k, v)
File "/Users/daeun/Downloads/python/venv/lib/python3.8/site-packages/pymongo/common.py", line 569, in validate
value = validator(option, value)
File "/Users/daeun/Downloads/python/venv/lib/python3.8/site-packages/pymongo/common.py", line 127, in raise_config_error
raise ConfigurationError("Unknown option %s" % (key,))
pymongo.errors.ConfigurationError: Unknown option tlsCAFile
에러는 이렇습니다. 참고로 certifi를 설치했고 다시 설치하려고 하면 Requirement already satisfied: certifi in ./venv/lib/python3.8/site-packages (2022.12.7) 이런 메세지가 뜹니다 (이미 설치된 거지요?)
