브리의 성장기

[TIL] 221220 본문

종종 올리는 요즘 근황

[TIL] 221220

브리(BRIE) 2022. 12. 20. 21:49
728x90

😀 TIL #221220

 

- 스파르타 코딩클럽 웹개발 종합반 3주차

 

3주차 9회 ~ 3주차 12회

* DB 기본개념 숙지 (sql, Nosql)

* mongoDB account 생성 후 내 PC와 연결 

* 기본적인 DB 추출 작업 진행

from pymongo import MongoClient
import certifi

ca = certifi.where()

client = MongoClient('mongodb+srv://test:sparta@cluster0.dsziebb.mongodb.net/Cluster0?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.dbsparta
// 기본 세팅
all_users = list(db.users.find({},{'_id':False})) // users 컬렉션의 모든 값을 추출하겠다

for user in all_users:	// users 컬렉션 리스트에서 user 들을 반복하여 추출
    print(user) // 	user들 출력

 

* pymongo 코드요약

# 저장 - 예시
doc = {'name':'bobby','age':21}
db.users.insert_one(doc)

# 한 개 찾기 - 예시
user = db.users.find_one({'name':'bobby'})

# 여러개 찾기 - 예시 ( _id 값은 제외하고 출력)
all_users = list(db.users.find({},{'_id':False}))

# 바꾸기 - 예시
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})

# 지우기 - 예시
db.users.delete_one({'name':'bobby'})

잘 정리된 코드들

 

스파르타 코딩클럽을 강의를 수강하면서 가장 많이 듣는 말은 외우지 마세요! 이지 않을까..

마치 회사에 첫 입사해서 아무것도 모르던 시절이 기억나는데.. 배운 모든 내용을 머릿속에 집어 넣기 힘들어서 항상 두려웠었다. 그때 그랬듯이, 나는 앞으로 계속해서 메모해두었던 것을 펼쳐볼것이고, 점차 손에 익으면서 자연스럽게 체화 시킬것이다. (물론 2년차인 아직까지도 메모를 뒤적이기도 한다.)

전부 다 암기하지 않아도 괜찮아, 돌아가는 규칙만 이해하면 돼. 라고 나 자신을 안심시키며,

오늘도 잘 이해했습니다. 😆

 

728x90

'종종 올리는 요즘 근황' 카테고리의 다른 글

[TIL] 221228  (0) 2022.12.28
[TIL] 221224  (0) 2022.12.24
[TIL] 221219  (0) 2022.12.19
[TIL] 221218  (0) 2022.12.18
[TIL] 221217  (2) 2022.12.17
Comments