내가 만들고 찾고 저장하고
DB 기본코드
doc = {'name':'bobby','age':21} db.users.insert_one(doc) |
|
# 저장 - 예시 doc = {'name':'bobby','age':21} db.users.insert_one(doc) # 한 개 찾기 - 예시 user = db.users.find_one({'name':'bobby'}) |
# 바꾸기 - 예시 db.users.update_one({'name':'bobby'},{'$set':{'age':19}}) # 지우기 - 예시 db.users.delete_one({'name':'bobby'}) # 여러개 찾기 - 예시 ( _id 값은 제외하고 출력) same_ages = list(db.users.find({'age':21},{'_id':False})) |
DB의 종류
SQL 관계형 데이터베이스
|
NoSQL
|
SQL의 예 : MySQL, PostgreSQL | NoSQL의 예 : mongoDB, redis |
행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사합니다. |
딕셔너리 형태로 데이터를 저장해두는 DB입니다. |
SQL은 데이터의 형태가 정형화되어 있는 만큼 데이터 분석에 용이할 수 있습니다 SQL은 데이터 사이의 관계를 지정하기 쉽습니다 SQL은 각 테이블 간의 관계 지정을 통해 테이블을 접근할 수 있고, 중복 없이 해당 데이터만을 다룰 수 있습니다. |
딕셔너리 형태로 데이터를 저장해두는 DB이기 때문에 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 됩니다. 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있습니다. |
출처: https://mjmjmj98.tistory.com/43 [Live passionate😎]
감사합니다!
python에서 mongoDB사용하기
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
// pymong 라이브러리 사용!, 내컴퓨터에서 작동하고 있는 mongoDB에 접속
db = client.dbsparta
// dbsparta의 이름으로 폴더를 만들 겁니다
'노트 > 항해99' 카테고리의 다른 글
프레임워크와 라이브러리 (0) | 2021.12.01 |
---|---|
웹개발3 - pymongo (0) | 2021.12.01 |
python-크롤링 (검색어) (0) | 2021.12.01 |
웹개발3 - python 크롤링2 (0) | 2021.12.01 |
웹개발3 - python 크롤링 (0) | 2021.12.01 |
댓글