본문 바로가기

데이터 베이스/MONGODB

mongoose를 이용한 mongoDB connect

반응형

 

https://mongoosejs.com/docs/index.html

 

Mongoose v5.9.16: Getting Started

Getting Started First be sure you have MongoDB and Node.js installed. Next install Mongoose from the command line using npm: $ npm install mongoose Now say we like fuzzy kittens and want to record every kitten we ever meet in MongoDB. The first thing we ne

mongoosejs.com

npm install mongoose

일단 mongoose를 npm을 이용해서 설치를 해줍니다.

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test', {useNewUrlParser: true});

mongoose를 불러오고 mongoose를 이용해서 mongodb에 연결합니다.

저는 위의 코드를 아래처럼 써주었습니다.

import mongoose from "mongoose";
mongoose.connect('mongodb://localhost/test', {
  useNewUrlParser: true,
  useFindAndModify: false,
  useUnifiedTopology: true
});

그리고 성공적으로 연결이 되거나 실패했을 경우에  연결오류를 받기위해 아래의 코드를 써줍니다.

var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
  // we're connected!
});

저는 위의 코드를 아래처럼 작성했습니다.

const db = mongoose.connection;

const handleOpen = () => console.log("Connect DB");
const handleError = error => console.log(`Error on DB: ${error}`);

db.once("open", handleOpen);
db.on("error", handleError);

전체코드입니다.

반응형

'데이터 베이스 > MONGODB' 카테고리의 다른 글

mongoose query(3), populate  (0) 2020.06.29
mongoose query(2)  (0) 2020.06.23
mongoose query(1)  (0) 2020.06.20
mongoose Schema  (0) 2020.06.17