728x90
준비물 : mongoDB, mongoDB_Compass, pymongo(파이썬 모듈)
몽고디비를 로컬
mongoDB_Compass를 실행하여 좌측하단의 +버튼을 누르고
데이터베이스와 컬렉션을 만든다
데이터베이스와 통신 하려면 파이썬에 코드를 입력해준다.
(mongoDB를 사용할때 기본적으로 입력해주는 연결코드)
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017/")
db = client['e-room'] # 데이터베이스 이름
추가로 위 코드 아래에 입력한 뒤 실행해보자
doc = {
"name" : "철수",
"age" : 12
}
db.web.insert_one(doc)
사진과 같이 데이터가 잘 전송된 모습을 볼 수 있다
데이터를 꺼내 볼때는 연결코드에 아래의 코드를 입력해준다.
find = db.web.find_one({"name":"철수"})
print(find)
dictionary형태로 잘 실행된다.
이 외에 기본 코드
# 저장 - 예시
doc = {'name':'철수','age':12}
db.users.insert_one(doc)
# 한 개 찾기 - 예시
user = db.users.find_one({'name':'철수'})
# 여러개 찾기 - 예시 ( _id 값은 제외하고 출력)
all_users = list(db.users.find({'name':'철수'},{'_id':False}))
# 바꾸기 - 예시
db.users.update_one({'name':'철수'},{'$set':{'age':26}})
# 지우기 - 예시
db.users.delete_one({'name':'철수'})
728x90
'개발일지 > 웹개발' 카테고리의 다른 글
Flask 서버 만들기 (0) | 2022.07.06 |
---|---|
웹스크래핑, mongoDB 연습 (0) | 2022.07.06 |
DB의 종류 (0) | 2022.07.05 |
Ajax Get방식 (0) | 2022.07.04 |
서버-클라이언트 통신 이해하기 (0) | 2022.07.04 |