본문 바로가기
개발일지 출석체크

220302 수요일

by 끼밤이 2022. 3. 3.

[오늘 할 일]

#파이썬 몽고 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 관련 글

https://pycoding.tistory.com/entry/python-mongoDB%EB%AA%BD%EA%B3%A0DB%EA%B8%B0%EC%B4%88-%EC%A0%91%EC%86%8D-%EC%83%9D%EC%84%B1-%EA%B2%80%EC%83%89-%EC%82%AD%EC%A0%9C-insert-find-update

 

python mongoDB(몽고DB)기초 - 접속, 생성, 검색, 삭제 (insert, find, update)

파이썬에서 몽고db를 사용하기 위해서는 라이브러리 설치가 필요합니다. pip install pymongo 라이브러리 설치가 완료되었으면 간단한 형태의 딕셔너리형 자료를 추가해봅니다. 참고로 몽고db에 인서

pycoding.tistory.com

 

'개발일지 출석체크' 카테고리의 다른 글

220304 금  (0) 2022.03.03
220303 목  (0) 2022.03.03
220301 화  (0) 2022.03.01
220228 월  (0) 2022.03.01
220227 일  (0) 2022.02.27