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

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

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


바로 직전에 몽고 DB 연결이 안된다는 질문 올려서 해결됐었는데 (URL 코드 뒤에 tlsCAFile=ca 붙였더니 연결이 됨)


DB 내용이 다르게 뜨더라고요.

> 제 DOC 에는 'name': '영수', 'age': 27 데이터가 있는데 몽고db에는 'name:'bob', age:27 이라고 뜹니다.

그래서 파이썬 터미널을 다시 실행해보니 NameError: name 'ca' is not defined

(venv) Minn9ooss-MacBook-Pro:pythonprac yuminkye$ 에러문구가 떴습니다.

'ca' 문구에 문제가 있는 것 같은데 어떻게 해결해야할까요?



[몽고 DB 화면]

스파르타 즉문즉답

[VS코드 화면]

스파르타 즉문즉답






from pymongo import MongoClient


client = MongoClient(


    'mongodb+srv://sparta:test@cluster0.b18pxzx.mongodb.net/?retryWrites=true&w=majority', tlsCAFile=ca)


db = client.dbsparta



doc = {


    'name': '영수',


    'age': 27


}


db.users.insert_one(doc)

터미널

(venv) Minn9ooss-MacBook-Pro:pythonprac yuminkye$ /Users/yuminkye/Desktop/sparta/pythonprac/venv/bin/python3 /Users/yuminkye/Desktop/sparta/pythonprac/dbprac.py
Traceback (most recent call last):
 File "/Users/yuminkye/Desktop/sparta/pythonprac/dbprac.py", line 5, in <module>
  'mongodb+srv://sparta:test@cluster0.b18pxzx.mongodb.net/?retryWrites=true&w=majority', tlsCAFile=ca)
NameError: name 'ca' is not defined
You have new mail in /var/mail/yuminkye
(venv) Minn9ooss-MacBook-Pro:pythonprac yuminkye$ 




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