[오늘 할 일]
#파이썬 몽고 DB 연결 (python mongo DB)
[오늘 한 것]
pip install pymongo
From pymongo import MongoClient
client=MongoClient('mongodb+srv://ID집어넣기:PW집어넣기@cluster0.kqin5.mongodb.net/Cluster0?retryWrites=true&w=majority')
db=client.dbsparta
#저장-예시
doc={'name':'bobby','age':21}
db.user.insert_one(doc)
#한개찾기-예시
user=db.user.find_one({'name':'bobby'})
#여러개찾기-예시(_id값은제외하고출력)
all_users=list(db.user.find({},{'_id':False})) # find이후조건은없이{}으로만해줌.왜?모든걸찾을테니깐
=> 결과
{'_id': ObjectId('621e3c74c5d3cfaa7195ea22'), 'name': 'bob', 'age': 27}
{'_id': ObjectId('621f883b9bf1592c0c6e2a1c'), 'name': 'bobby', 'age': 27}
{'_id': ObjectId('621f883c9bf1592c0c6e2a1d'), 'name': 'john', 'age': 20}
{'_id': ObjectId('621f883c9bf1592c0c6e2a1e'), 'name': 'ann', 'age': 19}
{'_id': ObjectId('621f883c9bf1592c0c6e2a1f'), 'name': 'ted', 'age': 40}
앞의 아이디를 없애주려면?? => all_users=list(db.user.find({}, {'_id':False}))
#바꾸기-예시
db.user.update_one({'name':'bobby'},{'$set':{'age':19}})
#지우기-예시
db.user.delete_one({'name':'bobby'})
다른 python mongoDB 관련 글
python mongoDB(몽고DB)기초 - 접속, 생성, 검색, 삭제 (insert, find, update)
파이썬에서 몽고db를 사용하기 위해서는 라이브러리 설치가 필요합니다. pip install pymongo 라이브러리 설치가 완료되었으면 간단한 형태의 딕셔너리형 자료를 추가해봅니다. 참고로 몽고db에 인서
pycoding.tistory.com