Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Organisation du Code de Base de Données | Section
Travail Avec MongoDB Dans Les Applications Express

bookOrganisation du Code de Base de Données

Glissez pour afficher le menu

À mesure que votre application se développe, le code lié à la base de données doit être séparé des routes.

Une approche courante consiste à placer les modèles dans un dossier dédié.

Exemple de structure :

  • models/user.js : définit le schéma et le modèle ;
  • routes/users.js : gère les routes de l'API.

Fichier du modèle :

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

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

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

Fichier de route :

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

Cette séparation permet de garder votre code plus clair et plus facile à maintenir.

question mark

Pourquoi le code de la base de données doit-il être séparé des routes ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 14

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 14
some-alt