이전에 추가했던 movies 데이터베이스에서 title 값이 '가버나움' 인 데이터의 평점을 가져오는 코드를 작성해보자
먼저 가버나움이라는 title을 가진 값만 가져오자.
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient('mongodb+srv://test:sparta@cluster0.tcpuz.mongodb.net/Cluster0?retryWrites=true&w=majority', tlsCAFile=ca )
db = client.dbsparta
data = db.movies.find_one({'title':'가버나움'},{'_id':False})
# _id 값을 빼야 컬렉션과 데이터만 나오게 된다.
여기서 나는 star의 값만 필요하기 때문에 data 라는 딕셔너리에서 'star' 에 해당하는 값을 출력하면 된다.
print(data['star'])

이번에는 '가버나움'의 평점 값과 같은 평점을 가진 영화를 출력해보자.
가버나움의 평점이 9.59 였으므로 'star'의 값이 9.59인 데이터의 title을 출력하면 된다.
movies = list(db.movies.find({'star': '9.59'}))
for movie in movies:
print(movie['title'])
'가버나움'의 평점을 0 으로 바꾸기
movie = db.movies.find_one({'title':'가버나움'})
db.movies.update_one({'title':'가버나움'},{'$set':{'star':'0'}})
print(movie['star'])
print(movie['star'])
