¿Cómo actualizar un registro en MongoDB con Nodejs?
El método update permite realizar actualizaciones a los documentos. Tomar en cuenta que existe un segundo argumento a proveer, el cual tiene los nuevos datos para ser puestos dentro del documento así como un callback.
Ejemplo de un programa que actualiza un registro de MongoDB con Nodejs
// update an existent document with mongodb
const mongodb = require("mongodb").MongoClient;
mongodb.connect("mongodb://localhost:27017", (err, con) => {
// if there is an error stop the process
if (err) {
console.log("Can't stablish connection to :27017");
return process.exit(1);
}
// update an existent value
con.db("escuela")
.collection("alumnos")
.update(
{},
{ $set: { profesion: "estudiante" } },
{ multi: true },
(err, docs) => {
// if there is an error stop the process
if (err) {
console.log("Cant update documents");
return process.exit(1);
}
// show updated documents
console.log(`${docs.result.n} documents updated`);
// exit
process.exit(0);
}
);
});