MongoDB - Getting StartedMongoDB - Getting Started1

Introduction to MongoDB Atlas (Cloud)



Introduction to MongoDB Atlas (Cloud)

MongoDB Atlas is a fully managed cloud database service provided by MongoDB. It lets you create, manage, and scale MongoDB clusters in the cloud (AWS, GCP, or Azure) without setting up a local database manually.

It’s perfect for beginners who want to practice MongoDB from anywhere, without the hassle of installations.

Why Use MongoDB Atlas?

Steps to Set Up MongoDB Atlas

Step 1: Sign Up

Go to https://www.mongodb.com/cloud/atlas/register and create a free account.

Step 2: Create Your First Cluster

Output:

    Cluster0 is being created...
    Your cluster will be ready in 1-3 minutes.
    

Step 3: Create a Database User

Step 4: Whitelist Your IP Address

Q: Why do I need to whitelist my IP in MongoDB Atlas?

A: Atlas uses IP whitelisting to protect your data. Only allowed IPs can access the cluster, adding a layer of security.

Step 5: Connect to Your Cluster

Example connection string:


    mongosh "mongodb+srv://cluster0.abcde.mongodb.net/" --username yourUser
    

Output:

    Enter password: ******
    Current Mongosh Log ID: ...
    Connecting to: mongodb+srv://cluster0...
    

You are now connected to your MongoDB cluster in the cloud!

Perform Basic Commands in Atlas

Create a Database and Collection


    use myCloudDB
    db.createCollection("students")
    

Output:

    { ok: 1 }
    

Insert a Document


    db.students.insertOne({
      name: "Riya",
      course: "MongoDB",
      enrolled: true
    })
    

Output:

    {
      acknowledged: true,
      insertedId: ObjectId("...")
    }
    

Find the Document


    db.students.find()
    

Output:

    [
      {
        _id: ObjectId("..."),
        name: "Riya",
        course: "MongoDB",
        enrolled: true
      }
    ]
    

Q&A: Intuition Development

Q: Can I connect this cluster to my Node.js app or Python script?

A: Absolutely! MongoDB Atlas gives you a connection string which you can plug into your backend code using libraries like Mongoose (Node.js) or PyMongo (Python).

Summary

In the next lesson, we’ll explore the MongoDB Compass GUI — a visual way to interact with your Atlas data.



Welcome to ProgramGuru

Sign up to start your journey with us

Support ProgramGuru.org

Mention your name, and programguru.org in the message. Your name shall be displayed in the sponsers list.

PayPal

UPI

PhonePe QR

MALLIKARJUNA M