일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- git hub
- 개발자옵션
- pycharm
- ajax
- 파이참
- 이클립스 테마
- github
- db데이터찾기
- eclipse
- 오창식당
- json
- 코딩
- 개발
- 맥북
- 오창 식당
- 오창 돈까스
- openapi
- 이클립스 글씨체
- mongodb
- 중국노래
- 맥북단축키
- 내돈내산
- 아이폰
- 이클립스
- 스파르타코딩클럽
- 이클립스 폰트
- 오창맛집
- API
- 안드로이드개발자모드
- 오창
Archives
- Today
- Total
나의 기록_나의 다이어리
[스파르타코딩클럽:웹개발종합반] 3주차 정리 (DB 내에서 특정 영화 제목의 평점 찾기, 같은 평점 영화 제목 찾기 - find 연습1) 본문
코딩/국비지원 개발인강 (스파르타코딩클럽)
[스파르타코딩클럽:웹개발종합반] 3주차 정리 (DB 내에서 특정 영화 제목의 평점 찾기, 같은 평점 영화 제목 찾기 - find 연습1)
NayDiary 2022. 11. 8. 15:34반응형
SMALL
1. mongoDB 내에 movies 콜렉션에 있는 '가버나움' 영화의 평점(star)를 찾아보려면?

1) PyCharm에서 아래 코드 실행
from pymongo import MongoClient
#certifi 패키지 쓰는 사람만
import certifi
ca = certifi.where()
#test:sparta = mongoDB아이디:mongoDB비밀번호
#/sparta? → / 와 ? 사이에 있는 sparta는 데이터베이스 이름
client = MongoClient('mongodb+srv://test:sparta@sparta.mx1d7rq.mongodb.net/sparta?retryWrites=true&w=majority', tlsCAFile = ca)
db = client.dbsparta
movie = db.movies.find_one({'title':'가버나움'})
print(movie['star'])
2) 결과값 = 9.59 찾기 성공

2. '가버나움' 영화와 똑같은 평점의 영화들을 찾으려면?
1) PyCharm에서 아래 코드 실행 및 확인 (결과값 먼저 확인해보기)
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient('mongodb+srv://test:sparta@sparta.mx1d7rq.mongodb.net/sparta?retryWrites=true&w=majority', tlsCAFile = ca)
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)

2) Pycharm에 아래 코드 추가 후 실행 (결과 값에서 'title' 정보만 가져오면, 제목만 표시됨)
- 추가 코드
print(m['title'])
- 추가 후 전체 코드
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient('mongodb+srv://test:sparta@sparta.mx1d7rq.mongodb.net/sparta?retryWrites=true&w=majority', tlsCAFile = ca)
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'])
- PyCharm 실행 후 결과창 확인

반응형
LIST
'코딩 > 국비지원 개발인강 (스파르타코딩클럽)' 카테고리의 다른 글
Comments