끄적끄적 코딩일지

MongoDB 시작하기 본문

Python

MongoDB 시작하기

BaekGyuHyeon 2022. 3. 23. 22:01

먼저 python에서 mongoDB 에 접속에 필요한 패키지를 설치한다.

pip install pymongo
pip install dnspython

 

아래 링크에서 Atlas에 회원가입후 cluster를 만든다.

https://www.mongodb.com/ko-kr/cloud/atlas/register

 

MongoDB Atlas

무료로 시작하기. 신용카드 필요 없음

www.mongodb.com

 

만들은 cluster에서 connect > connect your application 에서 python , python version을 선택한후 아래 나오는 url을 복사한다.

 

 

사용하기

from pymongo import MongoClient

//url 입력시 myFirstDatabase ->  cluster 이름으로(대소문자 구분), <password> -> cluster 생성시 입력한 비밀번호
client = MongoClient('복사한 URL')

//db 및 table 연결, 없을시 생성된다.
db = client.dbname

// 데이터 넣기
db.tablename.insert_one({'name':'abcd'})
db.tablename.insert([{},{},....])

// 데이터 조회
lists = list(db.tablename.find({}))
lists = list(db.tablename.find({'name':'abcd'}))
data = db.tablename.find_one({'name':'abcd'})

// 데이터 수정
db.tablename.update_one({'name':'abcd'},{'$set':{'name':'efgh'}})

// 데이터 삭제
db.tablename.delete_one({'name':'abcd'})