MongoDB with Mongoose in Node.js

From the Express.js REST API cheat sheet ยท Database Integration ยท verified Jul 2026

MongoDB with Mongoose

Connect Express to MongoDB using Mongoose ODM for data modeling

javascript
const mongoose = require('mongoose');

// Connect to MongoDB
mongoose.connect('mongodb://localhost:27017/mydb', {
  useNewUrlParser: true,
  useUnifiedTopology: true
});

// Define schema
const userSchema = new mongoose.Schema({
  name: { type: String, required: true },
  email: { type: String, required: true, unique: true },
  age: Number,
  createdAt: { type: Date, default: Date.now }
});

const User = mongoose.model('User', userSchema);
๐ŸŸข Essential for MongoDB - Mongoose simplifies database operations
๐Ÿ’ก Define schemas for data validation and structure
โšก Use connection pooling for better performance
๐Ÿ“Œ Handle connection errors and implement retry logic
โš ๏ธ Never expose database credentials in code
๐Ÿ”— Related: MongoDB Atlas for cloud hosting

More Node.js tasks

Back to the full Express.js REST API cheat sheet