데이터베이스(database) 생성, 사용자 추가
admin으로 로그인 한 상태에서, cocktail 이란 이름으로 데이터베이스를 만들고, 관리자 역할을 할 사용자를 추가해보자.
> use cocktail
switched to db cocktail
> db.createUser({
... user: "rainman",
... pwd: "rain123",
... roles: ["dbAdmin", "readWrite"]
... })
Successfully added user: { "user" : "rainman", "roles" : [ "dbAdmin", "readWrite" ] }
데이터베이스가 잘 만들어졌을까? 아래와 같이 확인해보면 cocktail이 보이지 않는다…??
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
좀 이상하지만, 컬렉션과 도큐먼트를 만들어야 보인다. 다음 섹션 설명을 보자.
컬렉션(collection)과 도큐먼트(document) 추가
recipes라는 컬렉션에 도큐먼트 하나를 추가해보자. 아래와 같이 도큐먼트를 삽입하면, 컬렉션도 자동으로 생성된다.
> db.recipes.insert({name: "Pina Colada", since: 1952})
WriteResult({ "nInserted" : 1 })
이제 데이터베이스 cocktail도 제대로 보인다.
> show dbs
admin 0.000GB
cocktail 0.000GB
config 0.000GB
local 0.000GB
MongoDB Compass Community를 실행하면 멋진 GUI로 데이터베이스들을 관리할 수 있다.

connect 버튼을 누르면, 좌측에 데이터베이스 `cocktail’이 보인다.

'programming > db, web, node.js' 카테고리의 다른 글
| firebase webapp 개발 - 01. 생성과 초기화 (0) | 2021.12.25 |
|---|---|
| .docx 메뉴얼을 .html로 변경하는 법 (0) | 2021.03.14 |
| chrome 브라우저 full-screen으로 띄우기 (kiosk용) (0) | 2020.12.26 |
| angular (0) | 2020.12.25 |
| [MongoDB v3] 1 : 설치와 실행, admin 계정 생성과 접속 (0) | 2019.12.21 |