처음 과제를 하게 되었을 때 필수 요구 사항이 NoSQL중 하나인 mongoDB를 사용하는것 이었습니다. 관계형데이터베이스인 RDBMS의 종류인 MySQL과 mariaDB만 사용경험이 있어 처음에는 당황했지만 사용하기로 한 프레임워크인 django에 mongoDB를 연결하는 방법으로 진행하였습니다.
터미널을 통해 db 설치하고 django의 settings.py 에 데이터베이스를 변경해주고 마이그레이트를 통해 db를 연동하였습니다.
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'db_name',
'HOST': 'localhost',
'PORT': 27017,
}
}
- 시작
mongo
- db확인
show dbs
- db사용 , db생성
use db명
- collection 생성
db.createCollection("[COLLECTION_NAME]")
- collection 목록 확인, mysql로 치면 table이라고 생각하면됨
show collections
- collection안에 데이터 생성, json 형식, Document생성
db.cllection_name.insert({"name":test","email":"test@gmail.com"})
- Document 삭제
db.person.remove({"name":"test"})
- collection 데이터 확인
db.collection_name.find()
- collection 삭제
db.collection_name.drop()
- db 삭제
db.dropDatabase_name()