MongoDB — Node.js
Installation
npm install mongodb
Connect
const { MongoClient } = require('mongodb');
const uri = 'mongodb://localhost:27017';
const client = new MongoClient(uri);
async function connect() {
await client.connect();
console.log('Connected');
}
CRUD Operations
// Insert
await db.collection('users').insertOne({ name: 'John' });
// Find
const users = await db.collection('users').find({}).toArray();
// Update
await db.collection('users').updateOne({ name: 'John' }, { $set: { age: 30 } });
// Delete
await db.collection('users').deleteOne({ name: 'John' });
Mongoose
npm install mongoose
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/mydb');
const userSchema = new mongoose.Schema({
name: String,
email: String
});
const User = mongoose.model('User', userSchema);
Mini Practice
- Connect with MongoDB driver
- Perform CRUD operations
- Use Mongoose
- Handle errors
Up Next
Continue with Python — MongoDB with Python.
Related Topics
Frequently Asked Questions about Node.js
What is Node.js in MongoDB?
Node.js is a fundamental concept in MongoDB. This lesson explains it step by step with clear examples, making it easy for beginners to understand.
How do I learn Node.js?
Start by reading the explanation above, then try the code examples. Practice by modifying the examples and experimenting with different values. Hands-on practice is the best way to learn Node.js.
Why is Node.js important in MongoDB?
Node.js is essential for MongoDB development. Understanding this concept will help you write better code and solve real-world problems more effectively.