Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

132
Views
MissingSchemaError: el esquema no se ha registrado para el modelo "Usuario, esquema de usuario". Use mongoose.model (nombre, esquema)

espero que lo estés haciendo bien.

Estoy siguiendo un tutorial (de 2019) y me encuentro con este error en este momento.

aquí está el código. ( Déjame saber si necesitas algo más )

// índice.js //

 const express = require('express'); const app = express(); const dotenv = require('dotenv'); const mongoose = require('mongoose'); dotenv.config({ path: "./config.env"}); // Connect to DB mongoose.connect(process.env.DB_CONNECT, () => console.log('connected to db!') ); // Middleware app.use(express.json()) // Import Routes const authRoute = require('./routes/auth'); // Route middlewares app.use('/api/user', authRoute); app.listen(3000, () => console.log('server running'));

// Usuario.js //

 const mongoose = require('mongoose'); const userSchema = new mongoose.Schema({ name: { type: String, required: true, min: 6, max: 255 }, email: { type: String, required: true, min: 6, max: 255 }, password: { type: String, required: true, min: 7, max: 1024 }, date: { type: Date, default: Date.now } }); module.exports = mongoose.model('User, userSchema')

// autenticación.js //

 const router = require('express').Router(); const User = require('../model/User') router.post('/register', (req, res) => { const user = new User({ name: req.body.name, email: req.body.email, password: req.body.password, }); }); module.exports = router;

Gracias de antemano.

El Señor esté con ustedes y los salve a todos, a sus familias y amigos :)

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Creo que el problema está aquí:

 mongoose.model('User, userSchema')

puedes arreglarlo de esta manera:

 mongoose.model('User', userSchema)

por lo que userSchema puede definir como esquema no el nombre de la colección

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!