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

163
Vistas
La función de guardado de Mongoose no funciona y devuelve el objeto {} vacío

Estoy trabajando en la creación de la API de autenticación usando Mongo y Nodejs. He hecho la parte inicial. Pero cuando presiono la API de registro, devuelve un objeto vacío. Aquí está mi esquema:

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

Y aquí es donde se envía la solicitud:

 const router = require('express').Router(); const User = require('../model/User'); router.post('/register', async (req, res) => { const user = new User({ name: req.body.name, email: req.body.email, password: req.body.password }); try{ const savedUser = await user.save(); res.send(savedUser); }catch(err){ res.status(400).send(err); } }) module.exports = router;

Ahora el user.save no funciona por alguna razón. No estoy seguro de lo que estoy haciendo mal. Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Obtiene automáticamente el _id cuando crea un objeto del esquema de usuario. Por lo tanto, no tendría sentido reasignarlo

 try{ await user.save(); res.send(user); }catch(err){ res.status(400).send(err); }

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