24_Quiz_웹스크래핑 결과 이용하기

yh271·2022년 4월 12일
0

웹개발 기초_3주차

목록 보기
8/9
  1. 영화제목 '매트릭스'의 평점을 가져오기
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta

# insert / find / update / delete

movie = db.movies.find_one({'title':'매트릭스'})
print(movie['star'])

실행결과

C:\Users\rokimo\Desktop\sparta\pythonprac\venv\Scripts\python.exe C:/Users/rokimo/Desktop/sparta/pythonprac/dbquiz.py
9.39

Process finished with exit code 0
  1. '매트릭스'의 평점과 같은 평점의 영화 제목들을 가져오기 (1의 코드에 이어 붙임)
  • 여러개 찾기 ('star'의 값이 target_star인 경우 찾기)
target_movies = list(db.movies.find({'star':target_star},{'_id':False}))
  • 코드
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta

# insert / find / update / delete

movie = db.movies.find_one({'title':'매트릭스'})
target_star = movie['star']

target_movies = list(db.movies.find({'star':target_star},{'_id':False}))

for target in target_movies:
    print(target['title'])

실행결과

C:\Users\rokimo\Desktop\sparta\pythonprac\venv\Scripts\python.exe C:/Users/rokimo/Desktop/sparta/pythonprac/dbquiz.py
인생은 아름다워
매트릭스
라이언 일병 구하기
사운드 오브 뮤직
헬프
포레스트 검프
안녕 베일리
글래디에이터

Process finished with exit code 0
  1. 매트릭스 영화의 평점을 0으로 만들기
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta

# insert / find / update / delete

db.movies.update_one({'title':'매트릭스'},{'$set':{'star':'0'}})

실행결과

C:\Users\rokimo\Desktop\sparta\pythonprac\venv\Scripts\python.exe C:/Users/rokimo/Desktop/sparta/pythonprac/dbquiz.py

Process finished with exit code 0

0개의 댓글