Geek Slack

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.