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

152
Vistas
¿Cómo usar el método doValidate de mangosta?

tengo el siguiente esquema

 const mySchema = new mongoose.Schema({ kind: { type: String, enum: { values: ["dollar", "euro", "pound", "lira"], message: "only dollar, euro, pound or lira are allowed" } required: [true, "kind field is required"] } // ... other fields })

Tengo el siguiente código:

 app.post("/route", async (req, res, next) => { // 🏁 write code here })

Quiero validar solo una ruta desde ese esquema, no valido todo, solo quiero validar un campo, entonces lo que hice de acuerdo con esta discusión de git es lo siguiente:

 app.post("/route", async (req, res, next) => { // 🏁 await mySchema.path("kind").doValidate(req.body.kind) })

pero esto no funcionó y obtuve el siguiente error:

 .../node_modules/mongoose/lib/schematype.js:1332 fn(err); ^ TypeError: fn is not a function at .../node_modules/mongoose/lib/schematype.js:1332:9 at processTicksAndRejections (node:internal/process/task_queues:78:11)

¿Cómo puedo usar doValidate y obtener los beneficios? y ¿por qué no hay documentación sobre cómo usarlo?

  • ¿Y hay alguna manera de que pueda prometerlo ?
about 4 years ago · Santiago Gelvez
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