본문 바로가기

DB4

pymongo코드_insert / find / update / delete 기본코드 from pymongo import MongoClient client = MongoClient('여기에 URL 입력') db = client.dbsparta 코드요약정리 *아래 코드에서 users 는 선택한 파일 이름 # 저장 - 예시 doc = {'name':'bobby','age':21} db.users.insert_one(doc) # 한 개 찾기 - 예시 user = db.users.find_one({'name':'bobby'}) # 여러개 찾기 - 예시 ( _id 값은 제외하고 출력) same_ages = list(db.users.find({'age':21},{'_id':False})) # 바꾸기 - 예시 db.users.update_one({'name':'bobby'},{'$set':{.. 2022. 5. 20.
3-13 웹스크래핑 결과 저장/insert 하기 1. beautiful soup을 이용해서 만든 아래 웹스크래핑 코드에 import requests from bs4 import BeautifulSoup # URL을 읽어서 HTML를 받아오고, headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('https://movie.naver.com/movie/sdb/rank/rmovie.naver?sel=pnt&date=20210829',headers=headers) # HTML을 BeautifulSoup이라는 라이브러리를 활.. 2022. 5. 17.
3-12 pymongo코드_insert / find / update / delete 기본코드 from pymongo import MongoClient client = MongoClient('여기에 URL 입력') db = client.dbsparta 코드요약정리 *아래 코드에서 users 는 선택한 파일 이름 # 저장 - 예시 doc = {'name':'bobby','age':21} db.users.insert_one(doc) # 한 개 찾기 - 예시 user = db.users.find_one({'name':'bobby'}) # 여러개 찾기 - 예시 ( _id 값은 제외하고 출력) same_ages = list(db.users.find({'age':21},{'_id':False})) # 바꾸기 - 예시 db.users.update_one({'name':'bobby'},{'$set':{.. 2022. 5. 17.
3-9 DB 에 대하여.. DB 를 쓰는 이유: 데이터를 잘 찾기위해서. 서점에서 책을 찾을때 섹션-출판사-책제목 순서대로 찾는것 처럼 DB에도 index라는 순서로 데이터들이 정렬되어 있음 DB 종류: SQL 행과 열의 생김새가 정해진 엑셀에 데이터를 저장하는것과 같음. 정형화 되어있기 때문에 중간에 새로운 데이터를 추가 하기는 어렵지만 데이터의 일관성이나 분석에 용이함 MS-SQL, My-SQL 등등... No-SQL 딕셔너리 형대로 데이터를 저장해두는 DB. 자유로운 형태의 데이터 적재에 유리하지만 일관성이 부족할 수 있다. Mongo DB Atlas *No-SQL (Not Only SQL) ✔️ 최근에는 DB를 백업해야 하거나 모니터링하기 용이하다는 장점이 있는 클라우드 형태로 제공해 주는 곳이 많다. 2022. 5. 16.