본문 바로가기
Language/Python

[Python] pymongo를 이용하여 mongoDB 사용해보기

by SooooooooS 2023. 2. 14.
728x90

1. pymongo 설치하기

    VS Code 터미널에 pip install pymongo 입력하여 설치

 

2. MongoDB 설치하기

   Mac OS를 사용하여 homebrew로 설치

   터미널에서 1) brew tap mongodb/brew
                    2) brew install mongodb-community 입력하여 설치한다.

   설치가 제대로 완료되었다면 1) brew services start mongodb-community 명령어 실행

                                              2) http://localhost:27017 에 접속하여 연결되었는지 확인한다.

Studio 3T : mongoDB를 GUI로 보기

 

3. 기본 동작

from pymongo import MongoClient

# mongoDB는 27017 포트사용
client = MongoClient('localhost', 27017)

# test라는 이름의 DB를 만든다.
db = client.test

# insert 하기
# 'users'라는 collection에 삽입하기
db.users.insert_one({'name':'a','age':00})

# MongoDB 데이터 모두 보기
# 특정 조건의 데이터를 모두 보고 싶으면 find({조건})
all = list(db.users.find({}))

# 특정값만 보기
# 그 중 특정 키 값을 빼려면 {'키':False} 추가
one = db.users.find_one({'name':'a'})

# 값 변경하기
db.users.update_one({변경하려는 값을 찾을 조건},{'$set':{변경할 값}})

# 값 삭제하기
db.users.delete_one({삭제할 값을 찾을 조건})
from pymongo import MongoClient 라이브러리 임포트하기
client = MongoClient('localhost', 27017) mongoDB와 연결하기 (포트:27017)
insert_one({'a':a}) DB에 데이터 삽입
find({}) DB에서 원하는 값들 가져오기(또는 모두)
find_one({'a':a},{'key':False}) DB에서 원하는 값 하나 가져오기(키 값을 제외하고 가져올 수 있음)
update_one({'a':'a'},{'$set':{'a':b}}) DB에 있는 값 변경하기
delete_one({'a':'a'}) DB에 있는 값 삭제하기
728x90