코드코코

210926 [8장] 8.4 몽고디비 데이터베이스 및 컬렉션 생성하기 본문

기록/node.js 교과서 따라하기

210926 [8장] 8.4 몽고디비 데이터베이스 및 컬렉션 생성하기

코드코코 2021. 9. 25. 22:56

*몽고디비
-자바스크립트 문법을 사용
-NoSQL
-자유로운 데이터 입력
-컬렉션간 join미지원
-확장성,가용성
-용어(컬렉션,다큐먼트,필드)

//관리자 계정 추가하기
> use admin
switched to db admin

> db.createUser({user:'root',pwd:'1234',roles:['root']})


//실행과정
1. 1번째 cmd창
-  mongod --dbpath C:\MongoDB\data\db --auth
2. 2번째 cmd창
-  mongo admin -u root -p 1234

//데이터베이스 생성
//USE [데이터베이스명]
> use nodejs
switched to db nodejs

//데이터베이스 목록 확인
//데이터를 최소 한개 이상 넣어야 목록에 표시됨
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

//현재 사용중인 데이터베이스 확인
> db
nodejs

//컬렉션 생성하기
//컬렉션은 MySQL의 테이블에 대응
//db.createCollection('컬렉션명')
//다큐먼트를 넣는 순간 컬렉션도 생성되기때문에, 컬렉션은 따로 생성하지 않아도 되지만 생성 명령어는 아래와 같다.
> db.createCollection('users')
{ "ok" : 1 }
> db.createCollection('comments')
{ "ok" : 1 }

//컬렉션 목록 확인
> show collections
comments
users