1. Cài đặt mongoose
npm install mongoose
2. Cấu trúc thư mục cơ bản
project/
├── app.js
├── models/
│ └── book.model.js
└── package.json
3. Kết nối MongoDB trong app.js
const express = require('express');
const mongoose = require('mongoose');
const app = express();
const PORT = 3000; app.use(express.json()); // ⚡ Kết nối MongoDB
mongoose.connect('mongodb://localhost:27017/bookstore', { useNewUrlParser: true, useUnifiedTopology: true,
}); const db = mongoose.connection;
db.on('error', (err) => console.error('❌ MongoDB connection error:', err));
db.once('open', () => console.log('✅ Connected to MongoDB')); // 🔽 Route thử nghiệm
const Book = require('./models/book.model'); app.get('/api/books', async (req, res) => { const books = await Book.find(); res.json(books);
}); app.listen(PORT, () => { console.log(`🚀 Server running at http://localhost:${PORT}`);
});
4. Tạo Schema Mongoose
models/book.model.js
const mongoose = require('mongoose'); const bookSchema = new mongoose.Schema({ title: String, author: String, price: Number, stock: Number,
}, { timestamps: true }); module.exports = mongoose.model('Book', bookSchema);
Nhiên.