반응형
용어정리
몽고DB
- 데이터베이스
- 그래픽 인터페이스(GUI)를 제공하지 않는다
로보 3T
- 몽고 DB를 보기 위한 프로그램
몽고 DB 설치 확인
localhost:27017 을 크롬 브라우저에 사용해보자.
위 처럼 나온다면 제대로 설치가 잘 된것이다.
로보 3T 실행
로보 3T 에 들어가서 Create 를 통해 새로운 DB를 생성하고 연결하자.
파이썬에서 몽고DB 조작하기
파이썬에서 몽고DB를 조작하기 위해서는 pymongo라는 패키지가 필요하다.
#파이몽고를 설치해주자
pymongo
Pymongo 기본코드
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta #dpsparta 라는 이름의 db로 접속. 없으면 생성함
Pymongo Insert
doc = {'name':'bobby','age':21}
db.users.insert_one(doc) # collection 기능. db안의 Users 라는 Collection에 생성
결과
Pymongo Find
조건에 해당하는 DB만 불러오기
#find
#id는 false로 지정해야 id값을 불러오지 않음 #60c617a 이런 값
same_ages = list(db.users.find({'age': 21},{'_id':False}))
print(same_ages)
Result
모두 불러오기
find 옆 중괄호에 조건을 없애면 모두 불러온다.
#조건 없이 모두
same_ages = list(db.users.find({},{'_id':False}))
for p in same_ages:
print(p)
Result
하나만 불러오기
user = db.users.find_one({'name':'bobby'})
print(user)
print(user['age'])
Result
반응형
'웹 기초 > Crawling, MongoDB' 카테고리의 다른 글
크롤링 결과를 DB에 저장, Request 사용 (0) | 2021.06.14 |
---|---|
MongoDB Update, Delete (0) | 2021.06.13 |
Database 란? (0) | 2021.06.13 |
Crawling (크롤링, 웹 스크래핑) (0) | 2021.06.13 |
Mongo DB 설치 (0) | 2021.06.13 |
댓글