NodeJS Bài 5 - Cài đặt Mongoose
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.
All rights reserved
 
  
 