데이터베이스 및 컬렉션 생성하기
이제 nodejs라는 이름의 데이터베이스와 MySQL 테이블에 상응하는 컬렉션을 만들어봅니다. 몽고디비 프롬프트에 접속한 후 진행하면 됩니다.
데이터베이스를 만드는 명령어는 use [데이터베이스명]입니다.
$ use nodejs
switched to db nodejs
데이터베이스 모곩을 확인하는 명령어는 show dbs입니다.
$ show dbs
admin 148.00 KiB
config 96.00 KiB
local 80.00 KiB
방금 생성한 nodejs가 없습니다! 데이터를 최소 한 개 이상 넣어야 목록에 표시됩니다. 현재 사용중인 데이터베이스를 확인하는 명령어는 db입니다.
$ db
nodejs
비록 데이터베이스 목록에는 없지만, 현재 nodejs 데이터베이스를 사용하고 있음을 확인할 수 있습니다.
컬렉션은 따로 생성할 필요가 없습니다. 다큐먼트를 넣는 순간 컬렉션도 자동으로 생성됩니다. 하지만 다음과 같이 직접 컬렉션을 생성하는 명령어가 있긴 합니다.
$ db.createCollection('users')
{ ok: 1 }
$ db.createCollection('comments')
{ ok: 1 }
생성한 컬렉션 목록을 확인합니다.
$ show collections
comments
users
컴퍼스 사용 시
컴퍼스의 localhost 접속 화면에서 Create database 버튼을 눌러 데이터베이스를 생성합니다.

데이터베이스 이름은 nodejs, 컬렉션 이름은 users로 입력한 후 CREATE DATABASE 버튼을 누릅니다.


컬렉션은 MySQL의 테이블에 대응되는 개념입니다. 하지만 컬럼을 정의할 필요는 없습니다. 단순히 이름만 정하면 됩니다. 조금 전에 생성한 users 컬렉션 외에 comments 컬렉션도 생성합니다.
nodejs 데이터베이스를 클릭한 후 Create collection 버튼을 누릅니다.

컬렉션 이름을 comments로 입력하고 CREATE COLLECTION 버튼을 누릅니다.

