티스토리 뷰

docker pull mongo

 

docker run --name mongodb -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=root -d -p 27017:27017 mongo

 

 

Set-ExecutionPolicy Bypass -Scope Process -Force; `
  iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

choco install mongodb-shell -y 

 

monogsh "mongodb://localhost:27017" --username "root" --password "root"

 

 

 

Compass Download

https://www.mongodb.com/try/download/compass

 

MongoDB Compass Download

MongoDB Compass, the GUI for MongoDB, is the easiest way to explore and manipulate your data. Download for free for dev environments.

www.mongodb.com

 

터미널에서 접속하도록 추가 설정을 한다.

먼저 choco 를 설치한다. 다음 페이지로 이동해서 클릭 부분을 누르면 자동으로 명령어가 카피된다.

https://evandde.github.io/chocolatey/

 

Windows용 패키지 관리자 Chocolatey(choco) 설치 및 이용하기 | EvaNote

이 글에서는 Windows용 패키지 관리자인 Chocolatey(약칭: choco)를 설치하고 이용하는 방법에 대해 알아봅니다.

evandde.github.io

 

파워쉘을 관리자 권한으로 오픈한다. 붙여넣는다.

choco install mongodb-shell -y 

도커가 작동 중인 상태에서 다음 명령어를 실행한다.

 

 자동으로 db 가 3개 만들어지고, 기본 db 로 test 가 호출된다.

 

다음은 csv 파일을 통해 db에 직접 데이터를 업로드한다.

 

 

 

다음은 mongodb 와 expressjs 를 연결한다.

env 파일을 생성한다.

 

파일 내용은 다음과 같다.

 

PORT=5000
MONGO_URI=mongodb://root:root@localhost:27017/admin

 

다음 dotenv와 mongoose 모듈을 설치한다.

app.js 는 다음 코드를 추가한다.

require('dotenv').config();
const express = require('express');
const mongoose = require('mongoose');
const app = express();
const { port, MONGO_URI } = process.env;

app.get('/', (req, res) => {
  res.json({"현재 시간 : ":new Date().toLocaleString()})
})

app.use(express.static('public'));
app.use(express.urlencoded({ extended: true }));
app.use(express.json());

mongoose
  .connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true })
  .then(() => console.log('Successfully connected to mongodb'))
  .catch(e => console.error(e));

app.listen(port, () => {
  console.log({"현재 시간 : ":new Date().toLocaleString()})
})
 
 
 

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함