Método MongoDB Remove() – db.Collection.remove()

El método remove() elimina documentos de la base de datos. Puede eliminar uno o todos los documentos de la colección que coincidan con la expresión de consulta dada. Si pasa un documento vacío ( {} ) en este método, eliminará todos los documentos de la colección especificada. Toma cuatro parámetros y devuelve un objeto que contiene el estado de la operación.

  • Este método usa la preocupación de escritura predeterminada porque usa el comando de eliminación y el comando de eliminación usa la preocupación de escritura predeterminada. Por lo tanto, si desea especificar una preocupación de escritura diferente, incluya la preocupación de escritura en el parámetro opcional.
  • Como sabemos, este método elimina todos los documentos que coinciden con los criterios de coincidencia dados, pero queremos eliminar solo un documento. Entonces, para esta situación, establezca el valor de la opción justOne en verdadero para eliminar solo un documento.
  • No puede eliminar colecciones limitadas utilizando el método remove().
  • Este método también se puede utilizar dentro de una transacción de varios documentos.
  • Todas las operaciones del método remove() se realizan para la colección compartida que especifica la opción justOne: true debe contener el campo de clave compartida/_id en la especificación de la consulta. De lo contrario, esta operación devolverá un error.

Sintaxis:

db.Collection_name.remove(

<criterios_de_coincidencia>,

{

    soloUno: <booleano>,

    escribirPreocupación: <documento>,

    colación: <documento>

})

Parámetro:

Este parámetro especifica los criterios de eliminación mediante operadores de consulta. Para eliminar todos los documentos de la colección, pase un documento vacío ( {} ).

Parámetros opcionales:

  • justOne: su valor predeterminado es falso que elimina todos los documentos de acuerdo con los criterios coincidentes. Establézcalo en verdadero si desea eliminar solo un documento.
  • writeConcern: solo se usa cuando no desea usar la preocupación de escritura predeterminada. El tipo de este parámetro es un documento.
  • Colación: Especifica el uso de la colación para operaciones. Permite a los usuarios especificar las reglas específicas del idioma para la comparación de strings, como reglas para mayúsculas y minúsculas y acentos. El tipo de este parámetro es un documento.

Devoluciones:

Este método devuelve un objeto que contiene el estado de la operación.

Ejemplos:

En los siguientes ejemplos, estamos trabajando con:

Base de datos: gfg

Colecciones: estudiante

Documento: Tres documentos contienen el nombre y la edad de los estudiantes .

Ejemplo 1: eliminar todos los documentos que coincidan con la condición dada

db.student.remove({name: "Akshay"})

Aquí, eliminamos todos los documentos de la colección de estudiantes que coincidan con la condición dada, es decir, el nombre: «Akshay».

Ejemplo 2: Eliminar todos los documentos

db.student.remove({})

Aquí, eliminamos todos los documentos de la colección de estudiantes pasando un documento vacío (es decir, {}) en el método remove().

Ejemplo 3: quitar solo un documento

db.student.remove({age:{$eq:18}}, true)

Aquí, dos documentos coincidieron con la condición especificada, pero solo queremos eliminar un documento, por lo que establecemos el valor de la opción justOne en verdadero.

Publicación traducida automáticamente

Artículo escrito por kapilnama1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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