본문 바로가기
기술면접/데이터 베이스

[데이터베이스] MongoDB DB 생성 및 제거

by illlilillil 2022. 3. 2.

[도커로 데이터베이스 진입]

docker exec -it mongodb /bin/bash
mongo

 

[데이터베이스 생성]: use

Ex) use testmongo로 데이터베이스를 생성합니다.

 

[현재 데이터베이스 확인]: db

 

[데이터베이스 리스트 확인]: show dbs

데이터가 없다면 나오지 않습니다. 데이터를 하나 넣어보겠습니다.

 

어라 데이터 삽입이 되지 않습니다.

쉘 접근할때 인증을 해야 된다고 합니다.

mongo -u root -p 1234

 

데이터 삽입이 완료되었습니다.

employee는 collection에 해당합니다.

db.employee.save({ ename : "김식당", depart : "자재팀", status : "B", height: 177 } )

[Collection 리스트 확인]: show collections

 

[Collections 안의 데이터 확인]: db.{collections의 이름}.find()

db.{collections의 이름}.find("ename":"김식당")

db.employee.save({ ename : "김식당", depart : "자재팀", status : "B", height: 177 } )

 

[데이터 삭제]: db.{collections의 이름}.remove({"ename":"김식당"})

[Collections 삭제]: db.[collection 이름].drop()

[데이터베이스 삭제]: db.dropDatabase()

 

여기까지 알아보고 스프링에서 쓰는 법을 알아보러 가겠습니다.

'기술면접 > 데이터 베이스' 카테고리의 다른 글

[데이터베이스] MongoDB란  (0) 2022.03.02

댓글