본문 바로가기
웹 기초/Crawling, MongoDB

Robo 3T & Mongo DB - Insert, Find

by 후닝훈 2021. 6. 13.
반응형

용어정리

몽고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

댓글