Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Organisera Databaskod | Sektion
Arbete med MongoDB i Expressapplikationer

bookOrganisera Databaskod

Svep för att visa menyn

När din applikation växer bör databasrelaterad kod separeras från routes.

En vanlig metod är att placera modeller i en dedikerad mapp.

Exempel på struktur:

  • models/user.js: definierar schema och modell;
  • routes/users.js: hanterar API-rutter.

Modellfil:

// models/user.js
const mongoose = require('mongoose');

const userSchema = new mongoose.Schema({
  name: String,
  age: Number
});

module.exports = mongoose.model('User', userSchema);

Ruttfil:

// 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;

Denna uppdelning gör din kod renare och enklare att underhålla.

question mark

Varför bör databas-kod separeras från routes?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 14

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 14
some-alt