Insert One Document
Use insertOne() to add a single document to a collection. MongoDB automatically generates an _id field if you don't provide one.
Example
// Insert one document
db.users.insertOne({
name: "Alice",
email: "alice@example.com",
age: 28,
joined: new Date()
})
// Result:
// { acknowledged: true, insertedId: ObjectId('...') }
// With custom _id
db.users.insertOne({
_id: "user001",
name: "Bob",
email: "bob@example.com"
}) Insert Multiple Documents
Use insertMany() to add multiple documents at once. This is more efficient than inserting one at a time.
Example
// Insert many documents
db.products.insertMany([
{ name: "Laptop", price: 999, category: "Electronics" },
{ name: "Mouse", price: 29, category: "Electronics" },
{ name: "Desk", price: 250, category: "Furniture" },
{ name: "Chair", price: 350, category: "Furniture" },
{ name: "Monitor", price: 450, category: "Electronics" }
])
// Result:
// { acknowledged: true, insertedIds: { '0': ..., '1': ..., ... } } 