Pymongo 사용법
- Pymongo는 noSQL인 mongoDB를 다루기 위한 파이썬 라이브러리다. 더 쉽게 설명하자면 서버에 있는 DB를 조작하기 위한 툴이다. 서버 DB에는 크게 4가지가 있다:
- CRUD
- Create(Insert): DB에 데이터 생성
- Read: DB에 있는 데이터 가져와서 읽기
- Update: DB에 있는 데이터 업데이트
- Delete: DB에 있는 데이터 삭제
- 시작코드:
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta
# # 저장 - 예시
doc = {'name':'bobby','age':21}
db.users.insert_one(doc)
#
# # 한 개 찾기 - 예시
user = db.users.find_one({'name':'bobby'})
#
# # 여러개 찾기 - 예시 ( _id 값은 제외하고 출력)
same_ages = list(db.users.find({'age':21},{'_id':False}))
#
# # 바꾸기 - 예시
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})
#
# # 지우기 - 예시
db.users.delete_one({'name':'bobby'})
- 위에서 users는 collection 이름.