Python

Python] DB연결, 조작 (mongoDB 사용)

김코식 2022. 11. 2. 23:58

DB 연결

mongoDB를 조작하기 위해 pymongo 라이브러리 설치

 

pymongo, dnspython 패키지 설치

ctrl  + alt +s

 + 클릭 > pymongo, dnspython 검색 후  패키지 설치

 

pymongo 기본 코드


from pymongo import MongoClient
client = MongoClient('여기에 URL 입력')
db = client.dbsparta

 

-데이터 저장

users에 name : a , age : 20 저장하기 

data = {'name': 'a',
        'age': 20}

db.users.insert_one(data)

-데이터 찾기

users 에서 name 이 a인 데이터 찾기

user = db.users.find_one({'name':'a'})
print(user)

 

-여러 데이터 찾기

users의 모든 데이터 찾기

users = list(db.users.find({},{'_id':False}))
print(users)

-여러 데이터중 조건에 맞는 데이터 찾기

age가 25인 데이터 찾기

users = list(db.users.find({'age':25},{'_id':False}))
print(users)

-데이터 수정 삭제

a = name이 a인 데이터의 age를 30으로 바꿔라

b = name이 d인 데이터를 삭제해라

a = db.users.update_one({'name':'a'},{'$set':{'age':'30'}})

b = db.users.delete_one({'name': 'd'})