
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient('mongodb+srv://test:sparta@cluster0.bbxaoon.mongodb.net/Cluster0?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.dbsparta
movie = db.movies22.find_one({'title':'안녕 베일리'})
star = movie['star']
all_movies = list(db.movies22.find({'star':star},{'_id':False}))
for m in all_movies:
print(m)
/Users/jisu/Desktop/sparta/python.prac/venv/bin/python /Users/jisu/Desktop/sparta/python.prac/dbmovie.py
{'title': '쉰들러 리스트', 'rank': '46', 'star': '9.37'}
{'title': '아이 캔 스피크', 'rank': '47', 'star': '9.37'}
{'title': '동주', 'rank': '48', 'star': '9.37'}
{'title': '안녕 베일리', 'rank': '49', 'star': '9.37'}
{'title': '클레멘타인', 'rank': '50', 'star': '9.37'}
{'title': '쉰들러 리스트', 'rank': '46', 'star': '9.37'}
{'title': '아이 캔 스피크', 'rank': '47', 'star': '9.37'}
{'title': '동주', 'rank': '48', 'star': '9.37'}
{'title': '안녕 베일리', 'rank': '49', 'star': '9.37'}
{'title': '클레멘타인', 'rank': '50', 'star': '9.37'}
{'title': '쉰들러 리스트', 'rank': '46', 'star': '9.37'}
{'title': '아이 캔 스피크', 'rank': '47', 'star': '9.37'}
{'title': '동주', 'rank': '48', 'star': '9.37'}
{'title': '안녕 베일리', 'rank': '49', 'star': '9.37'}
{'title': '클레멘타인', 'rank': '50', 'star': '9.37'}
Process finished with exit code 0
위 코드로 진행했는데 결과값 보시면 영화가 각각 4개씩 나오는데요.. 왜 이렇게 값들이 겹쳐서 나오는 걸까요?
