Eliminando documentos en MongoDB: Uso de remove()

Eliminando documentos en MongoDB: Uso de remove()

¿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);
        });
});