logo

Crowdly

Horas Libre Configuración -Node.js-

Looking for Horas Libre Configuración -Node.js- test answers and solutions? Browse our comprehensive collection of verified answers for Horas Libre Configuración -Node.js- at educacionadistancia.juntadeandalucia.es.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Este método actualiza correctamente un alumno y devuelve el status 200:

 

export const updateAlumno = async (req, res) =>{

  try {

    console.log(req.body);

    const {nameAl, idCurso}=req.body;

    const {id}=req.params;

   

    const database= await conexionBD();

        const collection=database.collection("alumnos");

        //indicar la instrucción MQL

        const result=await collection.updateOne({_id: new ObjectId(id)},{$set: {apellidosNombre:nameAl, idCurso}})

   

       const {acknowledged} =result

       if (acknowledged){ //si es true, ha realizado la insercción

        if (modifiedCount==1){

          return res.status(200).json({

              message:'El alumno ha sido actualizado'

          })

       }else{

          return res.status(400).json({

              message:'No hay cambios que actualizar';

          })

       }

       }

         

} catch (error) {

    res.status(500).json({

        message:"Error en el servidor"

    })

}

 

 

View this question

¿Cómo almacena MongoDB los datos?

50%
0%
50%
0%
View this question

¿Cuál es la forma correcta de definir una ruta en un servidor hecho con Node.js y Express utilizando un controlador?

0%
100%
0%
0%
View this question

¿Qué es un middleware en una aplicación Node.js con Express?

100%
0%
0%
0%
View this question
El siguiente fragmento de código de validación se ejecutará correctamente sin errores::

 

export const validar=[

    check('nameAl').exists().withMessage("Falta el nombre del alumno"),

    check('nameAl').notEmpty().withMessage("El nombre no puede estar vacío"),

    check('nameAl').isLength({min:5, max:50}).withMessage("El nombre del alumno debe tener entre 5 y 30 caracteres"),

    check('idCurso').exists().notEmpty().isLength({min:3,max:10}).withMessage("El curso no puede estar vacío y debe tener entre 3 y 10 caracteres"),

    (req, res)=>{ //función que maneja los errores

        const errores= validationResult(req); //recoge los errores de validación de la petición al servidor

        if (!errores.isEmpty()){ //Si hay errores, se responde con el error 400

            return res.status(400).json({errors: errores.array()})

        }else{ 

            return res.status(200).json({message: 'datos correctos'})

        }

    }{

]
View this question

¿Cuál es la forma correcta de insertar un alumno en la base de datos en Node.js?

0%
0%
0%
100%
View this question

¿Cuáles son las partes que componen un JSON Web Token (JWT)?

0%
0%
50%
50%
View this question
La siguiente instrucción que genera el token No es correcta:

 

 jwt.sign( { id: result[0].id, role: result[0].role, createdAt: new Date().toISOString() }, { expiresIn: "1h" })
View this question

¿Qué significa que MongoDB sea "escalable"?

0%
0%
100%
0%
View this question

¿Cuál de las siguientes afirmaciones describe correctamente la relación entre un token de acceso y un refresh token en un sistema de autenticación basado en JWT?

100%
0%
0%
0%
View this question

Want instant access to all verified answers on educacionadistancia.juntadeandalucia.es?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!