Organizing Database Code
Pyyhkäise näyttääksesi valikon
As your application grows, database-related code should be separated from routes.
A common approach is to keep models in a dedicated folder.
Example structure:
models/user.js: defines the schema and model;routes/users.js: handles API routes.
Model file:
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
Route file:
// routes/users.js
const express = require('express');
const router = express.Router();
const User = require('../models/user');
router.get('/', async (req, res) => {
const users = await User.find();
res.json(users);
});
module.exports = router;
This separation keeps your code cleaner and easier to maintain.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 14
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Osio 1. Luku 14