티스토리 뷰
find, update 연습하기 (delete는 연습 안할게요!)
파이썬 파일을 새로 하나 만들어 연습해봅니다
[코드스니펫] pymongo 기본 코드
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta
# 코딩 시작
영화제목 '매트릭스'의 평점을 가져오기
이렇게 되면 완성
완성 코드
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta
## 코딩 할 준비 ##
target_movie = db.movies.find_one({'title':'매트릭스'})
print (target_movie['star'])
매트릭스'의 평점과 같은 평점의 영화 제목들을 가져오기
이렇게 되면 완성
완성 코드
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta
## 코딩 할 준비 ##
target_movie = db.movies.find_one({'title':'매트릭스'})
target_star = target_movie['star']
movies = list(db.movies.find({'star':target_star}))
for movie in movies:
print(movie['title'])
※그냥 print 해도 되지만 지저분하게 나옴
매트릭스 영화의 평점을 0으로 만들기
이렇게 되면 완성 (robo3T로 봤을 때)
완성 코드
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta
## 코딩 할 준비 ##
db.movies.update_one({'title':'매트릭스'},{'$set':{'star':'0'}})
※{'star':'0'}과 {'star':0}의 차이?
'0'은 문자열 0이다.
통일해서 넣어야 관리하기가 쉽다.
'항해' 카테고리의 다른 글
4주차_2(Flask시작하기 - 서버만들기) (0) | 2021.12.11 |
---|---|
4주차_1(서버를 직접 만들기) (0) | 2021.12.11 |
3주차_15(웹스크래핑 결과 저장하기-수업) (0) | 2021.12.11 |
3주차_14(웹스크래핑 결과 저장하기) (0) | 2021.12.11 |
3주차_13(pymongo로 db조작하기-수업) (0) | 2021.12.11 |