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
반응형
'📁 𝐝𝐚𝐭𝐚𝐁𝐚𝐬𝐞 > MongoDB' 카테고리의 다른 글
[MongoDB] pymongo 이용하여 파이썬으로 웹스크래핑 결과 저장하기 (2) | 2022.12.29 |
---|---|
[MongoDB] pymongo 라이브러리로 Mongo DB 조작하는 방법 (0) | 2022.12.29 |
[MongoDB] 연결하고 저장하기 (0) | 2022.12.29 |