ReactJS-The Beginner Master Class
  • React In the Beginning
    • Lesson 1 - Demo: Build a Simple React App - Fast
    • Lesson 2 - HTML Review
    • Lesson 3 - CSS Review
    • Lesson 4 - Modern JavaScript (JSX) Patterns
    • Lesson 5 - Set up Dev Environment
    • Hands-on Practice
  • React Fundamentals
    • Lesson 1 - Understanding Old vs New Way of Building Web Apps - SPAs
    • Lesson 2 - Motivation for Using React as the Solution to Vanilla JS
    • Lesson 3 - What is ReactJS - How it Works
    • React Code Along from Scratch
    • Lesson 4 - Create and Run a React Project with Vite - Full Overview
    • Lesson 5 - Create Hook by State Management in React
    • Lesson 6 - React Project File and Folder Walkthrough
    • Lesson 7 - JSX and How React Treats the DOM & JSX Compilation(by Babeljs) - Overview
    • Lesson 8 - Understanding the Main Files - App.jsx and main.jsx
    • Lesson 9 - Props and One-Way Data Flow - Overview
    • Lesson 10 - Google Bookshelf App - Ver 1.0
    • Hands-on Practice I
    • Hands-on Practice II
  • React State and Styling
    • Lesson 1 - Pulling Book Data from a Different Data File
    • Lesson 2 - Overview of How State Works in React
    • Lesson 3 - RandomQuote App
    • Lesson 4 - Lifting State Up - React Pattern Overview
    • Hands-On - Simple Counter
  • Forms and Interactivity - Grocery List App
    • Lesson 1 - Setup a Simple Form and Input
    • Lesson 2 - Build Form Profile App Using Multi-input Form Data
    • Hands-on : Build a Grocery List App
  • Connecting to the Backend - Consuming APIs - UseEffect Hook
    • Lesson 1 - Connecting to the Back End - Understanding Side Effects, Hooks and useEffect - Overview
    • Lesson 2 - Fetching Data from the Backend the Right Way with useEffect Hook
    • Lesson 3 - Setting Up Loading State
    • Hands-on :Use Dependency Array and Adding Values that Control Side Effects
  • Solo Project 1
  • RESTful APIs :Build a BookSearch App -Ver 2.0
    • Lesson 1: Build and test RESTful APIs with Postman
    • Lesson 2 - BookShelf App Structure
    • Lesson 3 - Create NavBar.jsx Component
    • Lesson 4 - Create Footer Component
    • Lesson 5 - Create BookList.jsx Component
    • Lesson 6 - Create BookCard.jsx Component
    • Lesson 7 - Creating Custom Hooks - useBooks and api-client
    • Lesson 8 - Controlling Network Activities in React with AbortController
    • Lesson 9 - Show Book Details in a Modal - Working
    • Lesson 10 - Bookshelf App Summary
  • Multi-Page Applications (MPAs)
    • Build a Multi-Page React Application
    • Multi-Page React Application
    • Hands-on Practice
  • Backend Frameworks-NEXT.JS
    • Migrating from React to Next.js
    • Lesson 1: Key Concepts of NodeJS and Express for Backend Web Development
    • Lesson 2: How to set up a new Next.js project
    • Lesson 3: How to create Layouts and Pages
    • Hands-on Practice 1
    • Hands on Practice 2
      • New Project & Folder Structure
      • File-Based Routing
      • Server vs Client Components & Router Hooks
      • Start On The Navbar
      • Navbar Links, Dropdowns & React Icons
      • Active Links & Conditional Rendering
      • Homepage Components
      • Properties Page
      • Property Card Dynamic Data
      • Home Property Listings
      • Custom Not Found & Loading Pages
  • Git and GitHubs
    • Git Installation
    • Git Commands
    • GitHub Repository
    • Hands-on Practice
  • Database in Application
    • React Supabase CRUD
    • Hands-on: Note Taking App
  • NoSQL Database
    • Installing MongoDB Community Edition
    • System Env Path Setting
    • How to use MongoDB Shell
    • How to Connect and Use Mongosh in VS Code via MongoDB Extension
    • MongoDB Guide
  • Solo Project 2
  • Deployment and Web Hosting
    • Lesson 1. React+Vite+TS+Shadcn Project
    • Lesson 2. Deploying a React Vite App to Vercel from Vercel CLI
    • Lesson 3 Connecting to GitHub Repo and Automate Deployment
  • Solo Project 3
  • Final Term Project
    • Level 1 Team Project
    • Level 1 Team Project
    • Level 1 Team Project
    • Level 1 Team Project
    • Level 2 Team Project
    • Level 2 Team Project
    • Level 3 Team Project
    • Level 3 Team Project
Powered by GitBook
On this page
  • Installation Guide
  • Installing MongoDB Community Edition involves different steps depending on your operating system. Below is a brief guide for installing MongoDB on Windows, macOS, and Ubuntu Linux.
  1. NoSQL Database

Installing MongoDB Community Edition

PreviousNoSQL DatabaseNextSystem Env Path Setting

Last updated 4 months ago

Installation Guide

Installing MongoDB Community Edition involves different steps depending on your operating system. Below is a brief guide for installing MongoDB on Windows, macOS, and Ubuntu Linux.

1. Windows Installation

Prerequisites:

  • Windows Server 2022, Windows Server 2019, or Windows 11 (64-bit).

Steps:

  1. Download the Installer:

    • Visit the and select the latest version for Windows.

    • Choose the MSI package and click "Download."

  2. Run the Installer:

    • Locate the downloaded .msi file and double-click to run it.

  3. Follow the Installation Wizard:

    • Choose "Complete" for a full installation.

    • Opt to install MongoDB as a Windows service for automatic startup.

    • Specify data and log directories if different from defaults.

  4. Install MongoDB Shell (mongosh):

    • The installer does not include mongosh. Download and install it separately from the .

  5. Start MongoDB:

    • If installed as a service, it starts automatically.

    • To start manually, open Command Prompt as Administrator and run:

      arduino복사편집"C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe" --dbpath="C:\data\db"

2. macOS Installation

Prerequisites:

  • macOS 11 or later.

Steps:

  1. Install Xcode Command-Line Tools:

    • Open Terminal and run:

      xcode-select --install
  2. Install Homebrew (if not already installed):

  3. Tap the MongoDB Homebrew Tap:

    • In Terminal, run:

      brew tap mongodb/brew
  4. Update Homebrew:

    • Run:

      brew update
  5. Install MongoDB:

    • Run:

      brew install mongodb-community@8.0
  6. Start MongoDB:

    • To run MongoDB as a macOS service:

      brew services start mongodb-community@8.0
    • To stop the service:

      brew services stop mongodb-community@8.0

3. Ubuntu Linux Installation

Prerequisites:

  • Ubuntu 20.04 LTS or later.

Steps:

  1. Import the Public Key:

    • Open Terminal and run:

      sudo apt-get install gnupg curl
      curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor
  2. Create the List File:

    • For Ubuntu 20.04 (Focal), run:

      echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
  3. Reload the Package Database:

    • Run:

      sudo apt-get update
  4. Install MongoDB:

    • Run:

      sudo apt-get install -y mongodb-org
  5. Start MongoDB:

    • Run:

      sudo systemctl start mongod
    • To enable MongoDB to start on system reboot:

      sudo systemctl enable mongod

Post-Installation:

  • Verify Installation:

    • Open the MongoDB shell by running mongosh in your terminal or command prompt.

    • To check the MongoDB server version, run:

      db.version()
  • Configure as Needed:

    • Modify the MongoDB configuration file (mongod.conf) to suit your requirements.

For detailed instructions, refer to the .

installed.

Follow the instructions on the .

For detailed instructions, refer to the .

For detailed instructions, refer to the .

For comprehensive installation instructions and additional details, please refer to the .

MongoDB Download Center
MongoDB Shell Installation Instructions
official MongoDB documentation for Windows
Homebrew package manager
Homebrew website
official MongoDB documentation for macOS
official MongoDB documentation for Ubuntu
official MongoDB installation documentation