mongodb

먼저 https://www.mongodb.com/cloud/atlas 여기에 접속해서 로그인 ①. Connect 클릭 ②. Connect your application 클릭 ③. application code 복사 아래 이미지에 빨간줄로 표시된 부분이 순서대로 username, password, dbname이다. 자신의 username, 발급한 password, 그리고 접속할 dbname을 수정한다. ④. Robo 3T를 켜고 Create ⑤. ③번에서 복사한 코드를 1번 빨간 네모에 붙여넣고 'From SRV' 클릭 ⑥. Test 클릭 ⑦. 테스트가 통과하면 Close를 누르고 Connect 클릭 ⑧. 연결완료!
📌 오류 작성한 코드는 다음과 같다. const mongoose = require("mongoose"); mongoose.connect(process.env.DB_URL); const db = mongoose.connection; db.on("error", (error) => console.log("❗ DB Error", error)); db.once("open", () => console.log("✅ Connected to DB!")); process.env.DB_URL이 들어가는 자리에는 Cluster에서 아래와 같이 생긴 주소를 넣어주면 된다. username, password 본인의 username과, 발급받은 password를 넣고 접속할 DB이름을 넣어주면 된다. mongodb+srv://:@..
· Web/Node.js
📌 몽고DB 설치 여기에서 운영체제에 맞는걸로 설치하면 된다. 운영체제가 윈도우라면 아래 그림 같은 창이 뜰텐데 계속 Next 눌러서 설치하면 된다. 설치가 다 끝나고 cmd에서 mongod라고 치면 몽고DB가 실행이 된다. 그리고 cmd에 mongo라고 치면 몽고DB에 접속할 수 있다. 만약에 mongod나 mongo가 안먹히면 환경변수에 몽고DB 설치한 경로 등록 📌 mongoose로 DB연결 mongoose 설치 npm i mongoose 그리고 db.js라는 파일을 만들고 mongoose를 import // db.js import mongoose from "mongoose"; mongoose.connect로 연결 // db.js mongoose.connect("DB주소/데이터베이스이름", { us..
Oracle, MySQL과 같은 RDBMS와 비교되는 데이터베이스로 NoSQL 데이터베이스가 있다. NoSQL 데이터베이스 중에서 mongoDB가 대표적이다. mongoDB를 알기 전에 먼저 NoSQL에 대해 간단하게 알아보자 NoSQL이란? NoSQL은 Not Only SQL의 약자로 SQL만을 사용하지 않는 DBMS를 말한다. 관계형 데이터베이스가 아니므로 RDBMS처럼 JOIN 기능이 없다. 그러나 RDBMS보다 유연한 데이터의 저장이 가능하고 비정형 데이터이기 때문에 빅데이터를 처리하기에 더 좋다. NoSQL의 종류로는 아래와 같은 것들이 있다. Key-Value: Amazon Dynamo DB Document: mongoDB Column-Family: Cassandra mongoDB mongoD..
choice91
'mongodb' 태그의 글 목록