¿Cómo eliminar un registro con MongoDB?
El método remove de MongoDB permite eliminar documentos. Tomar en cuenta que si se específica un campo que no es unique como selector, el número de documentos a borrar muy posiblemente sea mayor a uno.
Ejemplo de un programa en Nodejs que borra un registro en MongoDB con Nodejs
const mongodb = require("mongodb").MongoClient;
const uri = "mongodb://localhost:27017";
const nombre = process.argv[2] || "";
mongodb.connect(uri, (err, con) => {
// if error end process
if (err) {
console.log(`no se puede conectar al servidor de mongo ${url}`);
process.exit(1);
}
// remove id
con.db("escuela")
.collection("alumnos")
.remove({ nombre }, (err, results) => {
// if error found
if (err) {
console.log(
`no se pueden eliminar los alumnos con el nombre ${nombre}`
);
process.exit(1);
}
// success
console.log(`${results.result.n} alumnos eliminados`);
process.exit(0);
});
});