Wii Pointer #1 Tilt Normal
본문 바로가기
📁 𝐝𝐚𝐭𝐚𝐁𝐚𝐬𝐞/MongoDB

[MongoDB] Quiz

by 개발자_후니 2022. 12. 29.
728x90
반응형

 

dbsparta에 넣어둔 영화컬렉션에서 가버나움의 평점만 가져와보자

 

from pymongo import MongoClient
client = MongoClient('mongodb+srv://sparta:0000@cluster0.5fhqjdx.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta

user = db.movies.find_one({'title':'가버나움'})['star']

print(user)

 

from pymongo import MongoClient
client = MongoClient('mongodb+srv://sparta:0000@cluster0.5fhqjdx.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta

movie = db.movies.find_one({'title':'가버나움'})

print(movie['star'])

 

둘 다 사용 가능하다.

 

 

완료

 

그리고 나서 가버나움과 같은 평점을 가지고 있는 영화를 가져와보자

 

from pymongo import MongoClient
client = MongoClient('mongodb+srv://sparta:0000@cluster0.5fhqjdx.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta

movie = db.movies.find_one({'title':'가버나움'})
star = movie['star']

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

for m in all_movies:
    print(m['title'])

 

star 를 변수로 주는것을 예상하지 못했지만

 

거의 풀긴했다.

 

3번째 문제다 

 

가버나움의 평점을 0으로 만들어라

 

from pymongo import MongoClient
client = MongoClient('mongodb+srv://sparta:0000@cluster0.5fhqjdx.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta

db.movies.update_one({'title':'가버나움'},{'$set':{'star':"0"}})

movie = db.movies.find_one({'title':'가버나움'},{'_id':False})

print(movie['star'])

 

0으로 만들고 가버나움의 평점만 출력도 해봤다.

 

-끝-

728x90
반응형