Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Beginner Web en 14 Junio 2020, 22:08 pm



Título: (node:6724) UnhandledPromiseRejectionWarning: ValidationError: Empresa validatio
Publicado por: Beginner Web en 14 Junio 2020, 22:08 pm
(node:6724) UnhandledPromiseRejectionWarning: ValidationError: Empresa validation failed: email: Path `email` is required., nombre: Path `nombre` is required.


Título: Re: (node:6724) UnhandledPromiseRejectionWarning: ValidationError: Empresa validatio
Publicado por: @XSStringManolo en 14 Junio 2020, 22:15 pm
(node:6724) UnhandledPromiseRejectionWarning: ValidationError: Empresa validation failed: email: Path `email` is required., nombre: Path `nombre` is required.
Es un aviso diciéndote que manejes el error de la promesa.

Te pide que completes los campos email y nombre. Tu sabras si es funcionamiento normal o eran campos requeridos que no enviaste.


Título: Re: (node:6724) UnhandledPromiseRejectionWarning: ValidationError: Empresa validatio
Publicado por: Beginner Web en 14 Junio 2020, 22:33 pm
estoy tratando de agregar un objeteo con referencia a otro objeto en mi bd mongodb

tengo estos esquemas
Código
  1. const mongoose = require('mongoose');
  2. const Empresa = require('./empresa');
  3. const {Schema} = mongoose;
  4.  
  5.  
  6. const MensajeSchema = new Schema({
  7.  
  8.    para: {type: String, required: true},
  9.    de: {type: String, required: true},
  10.    fecha: {type: Date, requried: true},
  11.    texto: {type: String, required: true},
  12.    empresa: {type: Schema.Types.ObjectId, ref: Empresa}
  13.  
  14. })
  15.  
  16. module.exports = mongoose.model('Mensaje', MensajeSchema);

y la empresa pero no pasa nada
Código
  1. const mongoose = require('mongoose');
  2. const {Schema} = mongoose;
  3.  
  4. const EmpresaSchema = new Schema({
  5.    nombre: {type: String, required: true},
  6.    email: {type: String, required: true}
  7. })
  8.  
  9. module.exports = mongoose.model('Empresa', EmpresaSchema);

no tengo la menor idea ayer no pude y hoy almenoalmenos al sacarle a nombre y email el true pude agregar el mensaje a la tabla mensajes sino a la tabla empresa algo raro pasa