Please Enable JavaScript!
Gon[ Enable JavaScript ]

NodeJS Mongo DB (몽고 DB) 설치해서 사용하는 방법

NodeJS
반응형

NodeJS Mongo DB (몽고 DB) 설치해서 사용하는 방법

 

환경: NodeJS, Windows10, MongoDB 4.0.4

 

NodeJS 프로그래밍할 때 같이 사용하는 데이터베이스가 MongoDB(몽고DB) 입니다. MongoDB 는 리눅스 뿐만 아니라 윈도우 환경에서도 설치가 가능하며, 사용이 간편합니다. NoSQL 데이터베이스에서 인기 있는 DB 중 하나입니다. 오늘은 MongoDB 를 설치하고 NodeJS 에서 연결하는 방법에 대해 알아 보겠습니다.

 

먼저 MongoDB 를 다운받기 위해 사이트로 접속합니다. 링크는 아래와 같습니다. 화면 상단에는 3개의 탭이 있는데 Server 로 이동합니다. 아래 화면에서 Download 버튼을 누르기 전에 3개의 옵션을 선택해야 합니다. 제일 먼저 Version 입니다. 다른 서버 프로그램과 연계가 필요하다면 버전을 확인하고 다운받아야겠죠.

https://www.mongodb.com/download-center

NodeJS Mongo DB (몽고 DB) 설치해서 사용하는 방법

 

▼ 마지막 옵션인 Package 에서 ZIP 을 선택했습니다. MSI 는 설치버전이며, ZIP 은 포터블입니다. 저는 주로 포터블을 사용합니다

NodeJS Mongo DB (몽고 DB) 설치해서 사용하는 방법

 

▼ 몽고 DB 를 시작하기 위해서 응용프로그램을 콘솔에서 실행해야 합니다. MongoDB 가 설치된 곳의 bin 폴더로 들어 갑니다. 그리고 mongod.exe 를 실행합니다

NodeJS Mongo DB (몽고 DB) 설치해서 사용하는 방법

 

▼ 실행에 성공하면 마지막 문구에 기본 포트 번호인 27017 이 나타납니다

NodeJS Mongo DB (몽고 DB) 설치해서 사용하는 방법

 

NodeJS MongoDB 연결과 데이터베이스 생성

 

▼ 몽고 DB 를 연결하기 위해서는 Driver 가 있어야 합니다. Npm 을 이용해서 mongodb 모듈을 설치합니다.

> npm install mongodb

 

▼ 위에서 설치한 mongodb 모듈의 MongoClient 클래스를 이용해서 연결할 것입니다. MongoClient 에는 몽고DB 연결 함수는 connect() 를 제공합니다. 몽고DB 는 따로 데이터베이스를 만들지 않아도 됩니다. 연결 주소에 입력한 데이터베이스명이 몽고DB 에 존재하지 않는다면 자동으로 만듭니다. 아래 소스에서 nodejsdb 데이터베이스는 연결과 함께 생성됩니다


var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/nodejsdb";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  console.log("Database created!");
  db.close();
});

NodeJS Mongo DB (몽고 DB) 설치해서 사용하는 방법

반응형
Posted by 녹두장군1
,