[MongoDB]몽고디비 설치 방법

Areum Choi·2022년 6월 24일
0

기본개념

블로그 참고 : https://kciter.so/posts/about-mongodb

접속방법

블로그 참고 : https://velopert.com/436

  • 설치 경로의 cmd로 이동후 mongo 입력

DataBase 생성

블로그 참고 : https://velopert.com/457

  • use AnalysisDB 입력

  • 데이터 insert 입력되면 show dbs에 추가된 DB가 보여짐.

추가된 DB에 자료 추가 및 조회

import CommonLib.Common as common
from pymongo import MongoClient
try:
DataBaseName = 'AnalysisDB'
client = MongoClient("mongodb://localhost:27017/")
db = client[DataBaseName]
print("컬렉션 리스트")
print(db.list_collection_names())
data = {
'name': '파이썬',
'text': '내용123123'
}
# 데이터 저장
db.book.insert_one(data)
# 데이터 조회
for data in db['book'].find():
print(data)
# 조건 조회
print('특정 조건조회')
print(db.book.find_one채({'name': '파이썬'})['text'])
print('text컬럼 제외 출력')
for data in db['book'].find({}, {'text': 0}):
print(data)
except Exception as err:
common.exception_print(err)

데이터 삭제

블로그 참고 : https://velog.io/@jewon119/01.MongoDB-기초-pymongo-다루기2

import CommonLib.Common as common
from pymongo import MongoClient
try:
DataBaseName = 'AnalysisDB'
client = MongoClient("mongodb://localhost:27017/")
db = client[DataBaseName]
print(db.list_collection_names())
# 데이터 수정 "$set" 키워드 필요
db['book'].update_one(
{"name": "MongoDB Tutorial", "author": "velopert"},
{"$set": {"name": "MongoDB Tutorial", "author": "velopert 수정 후"}}
)
# 중복된게 있으면 조건에 맞는 첫번째만 변경됨 update_one
db['book'].update_one(
{"name": "파이썬", "text": "내용123123"},
{"$set": {"name": "파이썬", "text": "내용 수정"}}
)
# 중복된게 있다 모두 변경됨 update_many
db['book'].update_many(
{"name": "파이썬", "text": "내용123123"},
{"$set": {"name": "파이썬", "text": "update_many 내용 수정"}}
)
except Exception as err:
common.exception_print(err)

  • 커맨드창 이용

데이터 베이스 이름은 DB이름을 하고 콜렉션 네임은 wordmanager에 적힌 걸로 create하면 끝!

0개의 댓글