Geek Slack

Start creating your course and become a part of GeekSlack.

MongoDB Tutorial
About Lesson

Introduction

Learn how to insert documents into a MongoDB collection using the mongosh shell interface.

Connecting to MongoDB

Before inserting documents, ensure you are connected to your MongoDB server:

Example: Connecting to MongoDB

mongosh

This command starts the mongosh shell and connects to the default MongoDB server running locally.

Switching to a Database

Switch to the desired database where you want to insert documents using the use command:

Example: Switching to a Database

use mydatabase

This command switches to the “mydatabase” database. Replace mydatabase with your database name.

Inserting Documents

To insert documents into a MongoDB collection, use the insertOne or insertMany method:

Example: Inserting a Single Document

db.mycollection.insertOne({
    name: "John Doe",
    age: 30,
    status: "active"
})

This command inserts a single document into the mycollection collection with fields name, age, and status.

Example: Inserting Multiple Documents

db.mycollection.insertMany([
    {
        name: "Jane Doe",
        age: 25,
        status: "inactive"
    },
    {
        name: "Alice Smith",
        age: 35,
        status: "active"
    }
])

This command inserts multiple documents into the mycollection collection.

Verifying Insertion

Verify that the documents have been inserted by querying the collection:

Example: Querying Documents

db.mycollection.find()

This command retrieves all documents from the mycollection collection. Verify that your inserted documents appear in the results.

Conclusion

Inserting documents into a MongoDB collection using mongosh is straightforward. After insertion, you can perform further queries and operations on your data.

Join the conversation