티스토리 뷰

반응형

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이다.

    통일해서 넣어야 관리하기가 쉽다.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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 31
링크
글 보관함