스파르타 웹개발 종합반 3주차 - 연습
조건을 만족하는 데이터 가져오기 1
이전에 추가했던 movies 데이터베이스에서 title 값이 '가버나움' 인 데이터의 평점을 가져오는 코드를 작성해보자
먼저 가버나움이라는 title을 가진 값만 가져오자.
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient('mongodb+srv://test:[email protected]/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'])
조건을 만족하는 데이터 가져오기 2
이번에는 '가버나움'의 평점 값과 같은 평점을 가진 영화를 출력해보자.
가버나움의 평점이 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'])
Author And Source
이 문제에 관하여(스파르타 웹개발 종합반 3주차 - 연습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jhs000123/스파르타-웹개발-종합반-3주차-연습저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)