Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Organización del Código de Base de Datos | Sección
Practicar
Proyectos
Cuestionarios y Retos
Cuestionarios
Retos
/
Trabajando con MongoDB en Aplicaciones Express

bookOrganización del Código de Base de Datos

Desliza para mostrar el menú

A medida que la aplicación crece, el código relacionado con la base de datos debe separarse de las rutas.

Un enfoque común es mantener los modelos en una carpeta dedicada.

Estructura de ejemplo:

  • models/user.js: define el esquema y el modelo;
  • routes/users.js: gestiona las rutas de la API.

Archivo del modelo:

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

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

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

Archivo de rutas:

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

Esta separación mantiene el código más limpio y fácil de mantener.

question mark

¿Por qué se debe separar el código de la base de datos de las rutas?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 14

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 14
some-alt