Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

130
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda