Documento de eliminación de MongoDB

Documento de eliminación de MongoDB
Los documentos en MongoDB se definen como las filas y registros dentro de una colección. Estos documentos contienen los datos que tiene la intención de almacenar dentro de una base de datos MongoDB. Un documento en MongoDB puede tener múltiples campos o columnas o atributos asociados con él. Una colección MongoDB puede tener documentos individuales o múltiples dentro de ella. Es extremadamente fácil insertar documentos dentro de una colección de MongoDB. Sin embargo, cuando se trata de eliminar estos documentos, muchas personas a menudo se confunden porque hay múltiples funciones que pueden usarse para servir a este propósito. Pero cada uno de estos tiene una funcionalidad distinta. Por lo tanto, en este artículo, hemos decidido compartir con usted los dos métodos más comunes y más fáciles de eliminar los documentos de una colección en MongoDB en Ubuntu 22.04.

Dos métodos para eliminar el documento en MongoDB en Ubuntu 22.04:

Los dos métodos más utilizados para eliminar el documento en MongoDB en Ubuntu 22.04 se discuten a continuación:

Método # 1: Eliminar un solo documento en MongoDB en Ubuntu 22.04:

En este método, compartiremos con usted los pasos utilizando los que podrá eliminar un solo documento de una colección de una base de datos MongoDB. Estos pasos son los siguientes:

Paso # 1: Cambiar a la base de datos MongoDB cuyo documento desea eliminar:

Después de acceder al shell MongoDB, lo primero que debe hacer es cambiar a esa base de datos MongoDB que contiene la colección cuyo documento desea eliminar. En este ejemplo, queríamos cambiar a la base de datos "SampleDB" debido a la cual hemos ejecutado la consulta que se muestra a continuación:

> Usar muestras

Al cambiar a esta base de datos con éxito, recibimos el siguiente mensaje como salida:

Paso # 2: Ver todos los documentos de la colección de objetivos:

Ahora, para descubrir el documento exacto que queremos eliminar de la colección de destino de la base de datos a la que acabamos de cambiar. Primero veremos todos los documentos de la colección de destino que en este caso es "SampleCollection". Para hacerlo, hemos usado la consulta que se muestra a continuación:

> DB.Coleccion de muestra.encontrar( )

Esta consulta simplemente mostrará todos los registros o documentos de la colección especificada como se muestra en la siguiente imagen:

Paso # 3: Eliminar el documento deseado de la colección de destino:

De todos los documentos que se muestran arriba, queríamos eliminar el segundo documento en aras de la demostración. Para eliminar este documento de nuestra colección de objetivos, hemos utilizado la consulta que se muestra a continuación:

> DB.Coleccion de muestra.eliminar (nombre: "Clark")

Aquí, hemos utilizado el campo Nombre del documento como criterios de eliminación. Incluso puede usar el campo de edad aquí o cualquier otro campo si existe dentro de su colección particular para eliminar un solo documento.

El siguiente mensaje se mostrará en el shell MongoDB tras la eliminación exitosa del documento especificado de la colección de destino.

Paso # 4: Verificar si el documento especificado se ha eliminado o no:

Aunque, ya hemos recibido un mensaje de éxito al ejecutar la consulta "eliminar" para un solo documento. Sin embargo, podemos verificarlo dos veces usando el "DB.Coleccion de muestra.Consulta Find () "nuevamente como se muestra en la imagen a continuación. Aquí, puede ver que el documento que intentamos eliminar ya no existe dentro de nuestra colección. Implica que hemos logrado eliminar con éxito el documento especificado de nuestra colección de objetivos en MongoDB.

Método # 2: Eliminar todos los documentos en MongoDB en Ubuntu 22.04:

En este método, le enseñaremos cómo puede eliminar todos los documentos de su colección de objetivos en MongoDB en Ubuntu 22.04. Sin embargo, antes de continuar con este método, primero tendrá que cambiar a su base de datos deseada tal como lo hicimos en el primer paso de nuestro primer método. Después de cambiar a esa base de datos, podrá eliminar fácilmente todos los documentos de su colección de objetivos realizando los siguientes pasos:

Paso # 1: Eliminar todos los documentos de la colección de destino:

Para eliminar todos los documentos de la colección llamada "SampleCollection", usaremos la consulta que se muestra a continuación:

> DB.Coleccion de muestra.eliminar( )

Esta vez, dado que no hemos especificado ningún criterio de deleción dentro de la función "eliminar", esta consulta intentará eliminar todos los documentos de la colección especificada en MongoDB.

Cuando se eliminarán todos los documentos de su colección especificada, recibirá el siguiente mensaje de éxito que especifica el número total de documentos que se han eliminado como resultado de la ejecución de esta consulta.

Paso # 2: Verificar si todos los documentos se han eliminado o no:

Para verificar si todos los documentos de nuestra colección de objetivos se han eliminado con éxito, usaremos el "DB.Coleccion de muestra.Consulta encontrar () ". Esta vez, esta consulta no mostrará ningún resultado porque ya no existen documentos dentro de nuestra colección de destino. Esto se puede ver desde la imagen que se muestra a continuación:

Conclusión:

Esta guía fue diseñada para explicarle la eliminación del documento en MongoDB en Ubuntu 22.04. Primero le presentamos el término "documento" que se usa con mayor frecuencia mientras trabaja con MongoDB. Después de eso, compartimos con usted dos métodos utilizando los que puede eliminar convenientemente documentos de una colección en MongoDB en Ubuntu 22.04. Si desea eliminar un solo documento de una colección de MongoDB, puede hacer uso del primer método para el cual solo necesita especificar los criterios de eliminación con la función "eliminar". Sin embargo, si tiene la intención de eliminar todos los documentos de la colección MongoDB a la vez, puede usar el segundo método discutido en este artículo. Para usar el segundo método, simplemente debe usar la función "eliminar" sin especificar ningún criterio de eliminación. Al usar cualquiera de estos métodos dependiendo de sus requisitos, instantáneamente podrá eliminar documentos [s] en MongoDB mientras usa un Ubuntu 22.04 sistema.