Saltar al contenido

Usando mongoose para agregar un nuevo campo al documento existente en mongodb a través del método de actualización

Solución:

Prueba el siguiente código:

User.update(
     {uid: 'uid'}, 
     {vehicle_status : 'vehicleSatus' },
     {multi:true}, 
       function(err, numberAffected){  
       });

Además, asegúrese de agregar vehicle_status al esquema.

Pasando por esta solución en el año 2019.

Tenga en cuenta: collection.update es obsoleto. Usar updateOne, updateMany, o bulkWrite en lugar de

Según el nuevo escenario, utilice siempre {upsert: cierto}.

upsert: si se establece en verdadero y no hay ningún registro que coincida con la consulta, el objeto de reemplazo se inserta como un nuevo registro.

   user.updateOne(
                 { email: req.body.email },
                 { $set: { name: 'Aaakash'}},{upsert:true}).then((result, err) => {
                    return res.status(200).json({ data: result, message:"Value Updated" });
                })
¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 4)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *