커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
몽고디비에서 파일 불러왔는데 결과값이 겹치게 나와요
undefined주차
북마크
김*수
댓글
5
추천
0
조회수
9
조회수
9
답변 완료
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개씩 나오는데요.. 왜 이렇게 값들이 겹쳐서 나오는 걸까요?


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴