python에서 mongoDB사용하기
# pymongo 패키지 설치하기
pycharm - 파일 - 설정 - 인터프리터 + 추가
: pymongo install
# pymongo import하기
from pymongo import MongoClient // pymongo를 임포트
client = MongoClient('localhost', 27017) // mongoDB는 27017 포트 사용
db = client.dbsparta // 'dbsparta'라는 이름의 db를 만든다
# MongoDB에 insert 하기
# 'users'라는 collection에 {'name':'bobby','age':21}를 넣습니다.
db.users.insert_one({'name':'bobby','age':21})
# MongoDB에 데이터 모두 보기
all_users = list(db.users.find({}))
# MongoDB의 모든 데이터 보기
# list(db.폴더명.find({}))
same_ages = list(db.users.find({'age':21},{'_id':False}))
# 참고) MongoDB에서 특정 조건의 데이터 모두 보기,
(_id:False) 랜덤한 수의 id값은 안보이게 / (_id:true) : 보이게
print(all_users[0])
# 0번째 결과값의 'name'을 보기
print(all_users[0]['name'])
# 0번째 결과값을 보기
for user in all_users:
print(user)
# 반복문을 돌며 모든 결과값을 보기
write_review() : title. author, review부분을 받아와서 DB에 저장하는 부분 ! doc = {} list타입에 title, author, review를 'key' : 'value'의 형태로 넣어서 db.bookreview.insert_one(doc) bookreview폴더에 추가한다 저장이 잘 되었다면 json형식으로 변환-> msg에 저장완료를 출력 ------------------------------------------------------ read_review() : reviews에는 bookreview에 저장된 data를 id값은 보여지지 않게 모두 찾아 담는다 저장이 잘 되었다면 json으로 변환-> reviews의 값을 all_reviews에 넣는다 |
'노트 > 항해99' 카테고리의 다른 글
웹개발4 - python Flask (0) | 2021.12.01 |
---|---|
프레임워크와 라이브러리 (0) | 2021.12.01 |
웹개발3 - mongoDB (0) | 2021.12.01 |
python-크롤링 (검색어) (0) | 2021.12.01 |
웹개발3 - python 크롤링2 (0) | 2021.12.01 |
댓글