ohohoh mongodb 에러 극혐 ㅜㅜ
처음 pymongo 기본코드로 다음을 기입하고 url 자리에 mongodb url을 입력하였다.
from pymongo import MongoClient
client = MongoClient('여기에 URL 입력')
db = client.dbsparta
그랬더니 두둥
ImportTimeError 가 발생했다.
어디서 에러가 난건지 감이 안잡혔는데,
인증서 오류로 환경변수 설정을 안했었다고 한다. 지긋지긋한 환경변수..
하지만 다행스럽게도 시스템 환경변수에서 편집할 일 없이 다음 과정을 거치면 된다.
pycharm의 terminal에서
pip install certifi 로 certifi 패키지를 설치하고
import certifi
from pymongo import MongoClient
print(certifi.where())
client = MongoClient('url', tlsCAFile=certifi.where())
을 입력하였더니 정상적으로 작동하더라.
mongodb에 업로드한 데이터들을 바탕으로 여러가지 조작을 해보았다.
user = db.users.find_one({'name':'bobby'})
print(user)
정리한 것은 다음과 같다.
doc = {'name':'bobby','age':21}
db.users.insert_one(doc)
user = db.users.find_one({'name':'bobby'})
all_users = list(db.users.find({},{'_id':False}))
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})
db.users.delete_one({'name':'bobby'})
잘 정리해주셨어요 ㅎㅎ ```를 쓰고 엔터를 치셔야 코드입력이 적용됩니다!