Nearby lessons

4 of 22

🧩 MongoDB: Insert Documents

MongoDB provides commands to insert single or multiple documents into a collection. You can add records using insertOne() for one document or insertMany() for multiple documents.

Insert a single document using insertOne()

MongoDB Shell
NoSQL
Database
1db.students.insertOne({
2 _id: 1,
3 name: "Rohan Sharma",
4 age: 23,
5 class: "BCA"
6});
Query Result
JSON Output
{ acknowledged: true, insertedId: 1 }

View inserted document

MongoDB Shell
NoSQL
Database
1db.students.find()
Query Result
JSON Output
[
{ _id: 1, name: 'Rohan Sharma', age: 23, class: 'BCA' }
]

Insert multiple documents using insertMany()

MongoDB Shell
NoSQL
Database
1db.students.insertMany([
2 { _id: 2, name: "Neha Verma", age: 24, class: "BTech" },
3 { _id: 3, name: "Amit Joshi", age: 20, class: "BSc" },
4 { _id: 4, name: "Priya Singh", age: 19, class: "BCA" },
5 { _id: 5, name: "Rahul Mehta", age: 24, class: "BTech" },
6 { _id: 6, name: "Sneha Patel", age: 21, class: "BSc" },
7 { _id: 7, name: "Vikram Roy", age: 22, class: "BCA" },
8 { _id: 8, name: "Kavita Das", age: 20, class: "BTech" }
9]);
Query Result
JSON Output
{
acknowledged: true,
insertedIds: { '0': 2, '1': 3, '2': 4, '3': 5, '4': 6, '5': 7, '6': 8 }
}

View all documents in the collection

MongoDB Shell
NoSQL
Database
1db.students.find()
Query Result
JSON Output
[
{ _id: 1, name: 'Rohan Sharma', age: 23, class: 'BCA' },
{ _id: 2, name: 'Neha Verma', age: 24, class: 'BTech' },
{ _id: 3, name: 'Amit Joshi', age: 20, class: 'BSc' },
{ _id: 4, name: 'Priya Singh', age: 19, class: 'BCA' },
{ _id: 5, name: 'Rahul Mehta', age: 24, class: 'BTech' },
{ _id: 6, name: 'Sneha Patel', age: 21, class: 'BSc' },
{ _id: 7, name: 'Vikram Roy', age: 22, class: 'BCA' },
{ _id: 8, name: 'Kavita Das', age: 20, class: 'BTech' }
]
Keep Going!MongoDB - Datatypes