logo

Crowdly

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

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

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"

    })

}

 

 

More questions like this

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

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