Organizando o Código do Banco de Dados
Deslize para mostrar o menu
À medida que sua aplicação cresce, o código relacionado ao banco de dados deve ser separado das rotas.
Uma abordagem comum é manter os modelos em uma pasta dedicada.
Exemplo de estrutura:
models/user.js: define o schema e o modelo;routes/users.js: gerencia as rotas da API.
Arquivo do modelo:
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
Arquivo de rota:
// 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;
Essa separação mantém seu código mais limpo e fácil de manter.
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 1. Capítulo 14
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Seção 1. Capítulo 14