The most popular database for modern apps

홈페이지 클러스터로 대충 영어 눈치껏 따라가자

  1. Organization, Project 만들기

  2. Database Access user 등록하기

  3. Network Accsess IP 등록하기

    어짜피 공부목적이니까 모든 IP를 허용하기

    어짜피 공부목적이니까 모든 IP를 허용하기

  4. Clusters 만들기

  5. CONNECT → Connect your appliaction

    mongodb+srv://admin:<password>@cluster0.mde5c.mongodb.net/<dbname>?retryWrites=true&w=majority
    
  6. Node JS 에 mongoose 사용하기

    npm i mongoose --save
    
    const mongoose = require('mongoose');
    
    // Node.js의 native Promise 사용
    mongoose.Promise = global.Promise;
    
    // CONNECT TO MONGODB SERVER
    mongoose.connect(process.env.MONGO_URI, { useMongoClient: true })
      .then(() => console.log('Successfully connected to mongodb'))
      .catch(e => console.error(e));
    
  7. model 만들기

    2. Mongoose의 스키마 만들기

  8. CRUD 수행하기

    3. Mongoose로 CRUD 수행하기

➕ env로 githup으로부터 mongoose option 보호하기