logo

Crowdly

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

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

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"

    })

}

 

 

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на educacionadistancia.juntadeandalucia.es?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!