Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Databasecode Organiseren | Sectie
Werken met MongoDB in Express-Toepassingen

bookDatabasecode Organiseren

Veeg om het menu te tonen

Naarmate uw applicatie groeit, dient database-gerelateerde code gescheiden te worden van routes.

Een gangbare aanpak is om modellen in een aparte map te plaatsen.

Voorbeeldstructuur:

  • models/user.js: definieert het schema en model;
  • routes/users.js: behandelt API-routes.

Modellenbestand:

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

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

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

Routebestand:

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

Deze scheiding houdt uw code overzichtelijker en eenvoudiger te onderhouden.

question mark

Waarom moet databasecode gescheiden worden van routes?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 14

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 14
some-alt