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
▼ 마지막 옵션인 Package 에서 ZIP 을 선택했습니다. MSI 는 설치버전이며, ZIP 은 포터블입니다. 저는 주로 포터블을 사용합니다.
▼ 몽고 DB 를 시작하기 위해서 응용프로그램을 콘솔에서 실행해야 합니다. MongoDB 가 설치된 곳의 bin 폴더로 들어 갑니다. 그리고 mongod.exe 를 실행합니다.
▼ 실행에 성공하면 마지막 문구에 기본 포트 번호인 27017 이 나타납니다.
◎ 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' 카테고리의 다른 글
NodeJS 정적파일 읽는 방법, 웹페이지, 이미지, CSS 파일 읽는 방법 (1) | 2022.12.02 |
---|---|
윈도우 자바스크립트 구동 서버 Node.js 사용하기 (0) | 2021.09.18 |
NodeJS 비주얼스튜디오코드 Cannot connect to runtime process 오류 해결하기 (0) | 2020.07.29 |
자바스크립트 구동 서버 Node.js 로 웹 서버 구현하는 방법 (3) | 2020.07.14 |
리눅스 CentOS 에 NodeJS 설치해서 웹 서버 띄우는 방법(Oracle Virtual Box 환경) (0) | 2018.11.10 |
NodeJS IDEL 통합환경 개발툴 Microsoft Visual Studio Code 무료 사용 (0) | 2018.10.22 |
NodeJS 패키지 관리 package.json 만드는 방법 (0) | 2018.10.21 |
이클립스에 NodeJS 개발환경 꾸미는 방법과 웹 서버 구성하기 2 (0) | 2018.10.05 |