몽고디비 install 과정은 https://mamm.tistory.com/13 이동
기본 개념 등에 대해서는 작성되지 않았습니다. 또한, 몽고 디비 설치방법은 상위 글을 참고해주세요.
몽고디비 compass를 함께 설치했으나, 몽고 디비는 우분투에 설치하여 사용하고 있으므로,
우분투에서 몽고디비를 사용하는 방법에 대해 알아보겠습니다. (설치할 대상인 서버에서는 프로젝트 하나만 적용될 예정이라, 이를 기준으로 작성된 글임)
제가 사용중인 Mongo DB는 그냥 최신으로 설치해서 MongoDB server version: 5.0.3
* [ ] 안의 이름은 사용자 임의대로 작성하면 됨.
몽고디비 사용모드로 전환하기
mongo
몽고디비에 대한 정보가 좌르르 출력되면서 > 로 입력모드가 바뀐다.
몽고디비 데이터베이스 생성(접근)
use [데이터베이스 이름]
switched to db [데이터베이스 이름]
몽고디비 컬렉션(== table) 생성
db.createCollection("[컬렉션이름]")
{ "ok" : 1 }
몽고디비 컬렉션(== table) 삭제
db.[컬렉션이름].drop()
true
몽고디비 컬렉션 확인하기
show collections
관리자 계정 생성하기
MongoDB에는 admin 이라는 Database가 기본으로 생성되어 있는데 이곳에 계정을 추가해줘야한다.
아이디는 test1id, 패스워드는 test1pw 이라는 관리자 계정을 추가하는 코드
user admin 으로 admin DB에 접근한다. 그리고 유저 정보를 추가하고 하기와 같이 나온다면 성공
변경 가능한 내용
testid : 관리자 ID
testpw : 관리자 PW
root : 변경할 권한 (root, 등등 종류 다양)
> use admin
switched to db admin
> db.createUser({ user: 'testid', pwd: 'testpw', roles: ['root'] })
Successfully added user: { "user" : "testid", "roles" : [ "root" ] }
* 컬렉션 생성 시 등 동작 시에는 db라는 명칭을 입력을 해야한다. 만든 DateBase이름이 아니라
* 로컬에 다양한 DB와 관리자를 여럿 만들때,
putty에서 접근가능한 db로 mongo 로그인하는방법
몽고DB를 mongo --port 27017 -u "아이디" -p "패스워드" --권한 "db이름"
댓글