가수면
Pymongo DB 본문
from pymongo import MongoClient
client = MongoClient('mongodb+srv://test<password>@cluster0.q4umm5t.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta(폴더명)
*데이터 저장하는 방법들*
1. 한 개 저장
doc = {'name':'bob','age':27}
db.users.insert_one(doc)
2. 여러 개 저장
db.users.insert_one({'name':'bobby','age':27})
db.users.insert_one({'name':'john','age':20})
db.users.insert_one({'name':'ann','age':21})
*데이터 찾기*
1. 여러 개 찾기
all_users = list(db.users.find({(조건)},{'_id':False}))
for user in all_users:
print(user)
2. 하나만 찾기
user = db.users.find_one({'name':'bobby'})
print(user)
*데이터 바꾸기*
db.users.update_one({'name':'bobby'}(name이 bobby인 애를 찾아서),{'$set':{'age':19}}(age를 19로 만들어라))
*데이터 삭제*
db.users.delete_one({'name':'bobby'})
-연습-
*영화 '가버나움' 평점만 불러오기*
1. 가버나움 찾기
movie = db.movies.find_one({'title':'가버나움'})
2. 평점만 나오게 하기
print(movie['star'])
*영화 '가버나움'과 같은 평점의 영화들 찾기*
1. 조건 잡아주기
star = movie['star']
2. 여러 개 찾기
all_movies = list(db.movies.find({'star':star},{'_id':False}))
3. 여러 개를 for문으로 돌려서 title만 나오게 하기
for m in all_movies:
print(m['title'])
'웹 개발 > 기타' 카테고리의 다른 글
React와 Next에 PWA 적용하기 (0) | 2023.01.24 |
---|---|
셀레니움 (selenium) 4.0 사용법 (1) | 2022.11.15 |
서버 배포하기 (0) | 2022.10.24 |
리눅스 명령어 (0) | 2022.10.21 |
크롤링 (1) | 2022.10.18 |