Pymongo 사용법

Hyunsol Park·2020년 8월 22일
0

Pymongo 사용법

  • Pymongo는 noSQL인 mongoDB를 다루기 위한 파이썬 라이브러리다. 더 쉽게 설명하자면 서버에 있는 DB를 조작하기 위한 툴이다. 서버 DB에는 크게 4가지가 있다:
  • CRUD
    • Create(Insert): DB에 데이터 생성
      • 예) 새로운 회원정보 생성
    • Read: DB에 있는 데이터 가져와서 읽기
      • 예) 회원정보 가져오기
    • Update: DB에 있는 데이터 업데이트
      • 예) 회원정보 수정
    • Delete: DB에 있는 데이터 삭제
      • 예) 회원정보 삭제
  • 시작코드:
from pymongo import MongoClient //pymongo 라이브러리 가져오기 
client = MongoClient('localhost', 27017) //로컬 호스트 즉 내 컴퓨터에서 쓰고 있는 pymongo에 접근해라
db = client.dbsparta //'db스파르타'라고 하는 db를 생성해라 
  • CRUD:
# # 저장 - 예시
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 이름.

0개의 댓글