Eliminando documentos en MongoDB: Uso de remove() de 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);
    });
});