[도커로 데이터베이스 진입]
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 |
---|
댓글