Bird
Raised Fist0
MongoDBquery~30 mins

MongoDB installation and setup - Mini Project: Build & Apply

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
MongoDB Installation and Setup
📖 Scenario: You have MongoDB installed and need to verify it's working by connecting, creating a database, inserting a document, and querying it back. This confirms your installation is properly configured.
🎯 Goal: Connect to MongoDB, create a database and collection, insert a document, and query it to verify the setup is working end to end.
📋 What You'll Learn
Connect to MongoDB and switch to a new database
Create a collection by inserting a document
Query the document back to verify it was saved
Check database and collection statistics
💡 Why This Matters
🌍 Real World
Verifying a MongoDB installation with basic CRUD operations is the first step before building any application on top of MongoDB.
💼 Career
Every MongoDB developer needs to know how to create databases, insert documents, and query data using the shell — it's the foundation for all MongoDB work.
Progress0 / 4 steps
1
Switch to a new database
Use the use command to switch to a database called myapp. MongoDB creates the database automatically when you first store data in it.
MongoDB
Hint

Type use myapp in the MongoDB shell to switch to or create the database.

2
Insert a document into a collection
Use db.users.insertOne() to insert a document with fields name set to "Alice", email set to "alice@example.com", and age set to 30.
MongoDB
Hint

Use db.users.insertOne({ key: value }) to insert a single document into the users collection.

3
Query the document back
Use db.users.find() with a filter of { name: "Alice" } to retrieve the document you just inserted.
MongoDB
Hint

Use db.users.find({ name: "Alice" }) to search for documents matching the filter.

4
Check database statistics
Run db.stats() to check the current database statistics, confirming data was stored successfully. Then run show collections to list all collections in the database.
MongoDB
Hint

Use db.stats() for database statistics and show collections to see all collections.

Practice

(1/5)
1. What is the first step to use MongoDB on your computer?
easy
A. Install MongoDB software
B. Create a database
C. Write queries
D. Connect to the internet

Solution

  1. Step 1: Understand MongoDB setup process

    Before using MongoDB, you must have the software installed on your machine.
  2. Step 2: Identify the initial action

    Installing MongoDB is the first step before creating databases or running queries.
  3. Final Answer:

    Install MongoDB software -> Option A
  4. Quick Check:

    First step = Install MongoDB software [OK]
Hint: Always install MongoDB before using it [OK]
Common Mistakes:
  • Trying to create database before installation
  • Assuming internet connection is needed first
2. Which command starts the MongoDB server on a local machine?
easy
A. mongod
B. mongo start
C. start mongo
D. mongo --start

Solution

  1. Step 1: Recall MongoDB server start command

    The MongoDB server is started using the mongod command in the terminal.
  2. Step 2: Check other options

    Options like mongo --start or mongo start are incorrect commands.
  3. Final Answer:

    mongod -> Option A
  4. Quick Check:

    Server start command = mongod [OK]
Hint: Use 'mongod' to start the MongoDB server [OK]
Common Mistakes:
  • Using 'mongo' instead of 'mongod'
  • Adding extra flags incorrectly
3. After installing MongoDB and starting the server, which command opens the MongoDB shell?
medium
A. mongod
B. mongo
C. start mongo
D. mongoshell

Solution

  1. Step 1: Identify the shell command

    The MongoDB shell is accessed by running the mongo command after the server is running.
  2. Step 2: Verify other options

    mongod starts the server, not the shell; others are invalid commands.
  3. Final Answer:

    mongo -> Option B
  4. Quick Check:

    Shell command = mongo [OK]
Hint: Use 'mongo' to open the MongoDB shell [OK]
Common Mistakes:
  • Confusing 'mongod' with 'mongo'
  • Typing invalid commands like 'mongoshell'
4. You tried to start MongoDB server with mongo command but got an error. What is the likely cause?
medium
A. MongoDB is not installed
B. MongoDB server is already running
C. You used the shell command instead of the server command
D. You need to connect to internet first

Solution

  1. Step 1: Understand command roles

    mongo opens the shell, it does not start the server.
  2. Step 2: Identify the error cause

    Using mongo to start the server causes an error because the server needs mongod.
  3. Final Answer:

    You used the shell command instead of the server command -> Option C
  4. Quick Check:

    Server start requires 'mongod', not 'mongo' [OK]
Hint: Use 'mongod' to start server, 'mongo' for shell [OK]
Common Mistakes:
  • Using 'mongo' to start server
  • Assuming internet is needed
  • Ignoring installation status
5. You installed MongoDB and started the server with mongod. Now you want to connect to a specific database named shopDB using the shell. Which command should you run?
hard
A. mongosh --database shopDB
B. mongod shopDB
C. mongo --db shopDB
D. mongo shopDB

Solution

  1. Step 1: Recall how to connect to a database in shell

    To connect to a specific database, you use mongo databaseName.
  2. Step 2: Check other options

    mongod starts server, not shell; mongosh is a newer shell but mongosh --database shopDB uses wrong flag; mongo --db shopDB is invalid syntax.
  3. Final Answer:

    mongo shopDB -> Option D
  4. Quick Check:

    Connect to DB = mongo shopDB [OK]
Hint: Use 'mongo databaseName' to connect to a DB [OK]
Common Mistakes:
  • Using 'mongod' to connect
  • Wrong flags with 'mongosh'
  • Assuming '--db' flag works