mongoDB 사이트에 들어가서 회원가입. 구글계정으로 가입했다. 그리고 다시 vsc로 돌아와서, python에서 mongoDB를 사용하려면 라이브러리 2개를 설치해줘야 한다.
pip install dnspython
, pip install pymongo
입력해서 설치를 해줬다. dbprac.py 파일을 하나 더 만들어서 pymongo를 이용해서 접속해 보겠다.
pymongo 기본코드
from pymongo import MongoClient
client = MongoClient('여기에 URL 입력')
db = client.dbsparta
connect 클릭
Connect your application 클릭
driver을 python으로 바꿔주고 version도 3.6 or later로 바꿔준다. 그리고 밑에 주소를 복사해서 위에 작성했던 pymongo 기본 코드에 URL 입력하는 곳에 붙여넣어주고, <password>
라고 적혀져 있는 부분에 비밀번호를 입력해주면 된다.
from pymongo import MongoClient
client = MongoClient('mongodb+srv://chloe:test@cluster0.1iuz7ou.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta
doc = {
'name':'지은',
'age':24
}
db.users.insert_one(doc)
doc 변수에 딕셔너리 값 넣어주고, db에 넣을 코드(db.users.insert_one(doc))도 적어준다. 터미널에서 실행하고 다시 db페이지로 가서 Browse Collections 를 눌러주면
이렇게 dbsparta 라는 데이터베이스 내에 users 라는 collection이 생긴 것을 확인할 수 있다. 대박짱신기 ; ;