Organizing Database Code
メニューを表示するにはスワイプしてください
As your application grows, database-related code should be separated from routes.
A common approach is to keep models in a dedicated folder.
Example structure:
models/user.js: defines the schema and model;routes/users.js: handles API routes.
Model file:
// models/user.js
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
module.exports = mongoose.model('User', userSchema);
Route file:
// 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;
This separation keeps your code cleaner and easier to maintain.
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 14
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 14