<pymongo>
from pymongo import MongoClient
client = MongoClient('여기에 URL 입력')
db = client.dbsparta
mongodb+srv://test:<password>@cluster0.nidann2.mongodb.net/?retryWrites=true&w=majority
- pymongo로 mongoDB 조작하기
1) DB연결하기 & 데이터 넣기 insert_one
db.users.insert_one({'name':'bobby','age':21})
# 'users'라는 collection에(없으면 자동생성함) {'name':'bobby','age':21}를 넣는다.
db.users.insert_one({'name':'kay','age':27})
db.users.insert_one({'name':'john','age':30})
#보통은 한번에 doc만들고 데이터 넣음
doc = {'name':'john','age':30}
db.users.insert_one(doc)
2) 모든 결과 값을 보기 find
all_users = list(db.users.find({},{'_id':False})) #MongoDB에서 자동으로 생성되는 _id값은 제외
for user in all_users: # 반복문을 돌며 모든 결과값을 보기
print(user)
2-1) 특정 결과 값을 뽑아 보기 find_one
user = db.users.find_one({'name':'bobby'})
print(user)
3) 데이터 수정하기(업데이트) update_one
# 오타가 많으니 이 줄을 복사해서 씁시다!
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})
#users에 가서 업데이트를 하나 할건데, {이름:바비}라는 항복을 찾아서 {나이:19}로 바꿔라
db.users.update_one({'name':'bobby'},{'$set':{'age':19}}) 오타 유의!!ㅠㅠ
4) 데이터 삭제하기 delete_one
db.users.delete_one({'name':'bobby'})
**) 컬렉션 명 변경하기
db.원래_컬렉션명.rename("변경할_컬렉션명")
'웹개발 종합반' 카테고리의 다른 글
WIL 3주차 & 오류원인 (0) | 2022.08.09 |
---|---|
파이썬 문법 (2) (0) | 2022.08.09 |
데이터베이스와 MongoDB (0) | 2022.08.09 |
파이썬패키지 - beautifulsoup4 (0) | 2022.08.08 |
파이썬패키지 - Requests (0) | 2022.08.08 |