커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
mongoDB 값을 가지고 오는 과정에서 질문입니다. (3주차 15강)
undefined주차
북마크
슬*임
댓글
2
추천
0
조회수
10
조회수
10
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


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

star = movie['star']

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

for m in all_users:

  print(m['title'])

위 식에서 실행을 하면 title 값이 나옵니다.

궁금한 점은, 제가 생각하기에는 star 변수는 movie 중 star 값만을 특정해서 추출한 값이고,

all_users 변수에서는 star 값만을 모아 list를 만든 것이라고 생각했습니다.

그래서 m을 실행시킬 때, all_users에는 title 값이 없을 것이라고 생각을 했는데

값이 나오더라구요.... movie 값도 아니고 star 값만 모아놓은 변수가 어떻게 title 값을 걸러낼 수 있는건가요?ㅠㅠ







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