Document de suppression de MongoDB

Document de suppression de MongoDB
Les documents de MongoDB sont définis comme les lignes et les enregistrements d'une collection. Ces documents contiennent les données que vous avez l'intention de stocker dans une base de données MongoDB. Un document dans MongoDB peut avoir plusieurs champs ou colonnes ou attributs qui lui sont associés. Une collection MongoDB peut avoir des documents uniques ou multiples à l'intérieur. Il est extrêmement facile d'insérer des documents dans une collection MongoDB. Cependant, lorsqu'il s'agit de supprimer ces documents, de nombreuses personnes sont souvent confuses car il existe plusieurs fonctions qui peuvent être utilisées pour servir cet objectif. Mais chacun d'eux a une fonctionnalité distincte. Par conséquent, dans cet article, nous avons décidé de partager avec vous les deux méthodes les plus courantes et les plus faciles de suppression des documents d'une collection à MongoDB à Ubuntu 22.04.

Deux méthodes de suppression du document dans MongoDB dans Ubuntu 22.04:

Les deux méthodes les plus couramment utilisées pour supprimer le document dans MongoDB dans Ubuntu 22.04 sont discutés ci-dessous:

Méthode n ° 1: Suppression d'un seul document dans MongoDB dans Ubuntu 22.04:

Dans cette méthode, nous partagerons avec vous les étapes à l'aide de laquelle vous pourrez supprimer un seul document d'une collection d'une base de données MongoDB. Ces étapes sont les suivantes:

Étape n ° 1: Passer à la base de données MongoDB dont vous souhaitez supprimer le document:

Après avoir accédé au shell MongoDB, la première chose que vous devez faire est de passer à cette base de données MongoDB qui contient la collection dont vous souhaitez supprimer le document. Dans cet exemple, nous voulions passer à la base de données «SampledB» à cause de laquelle nous avons exécuté la requête ci-dessous:

> Utiliser SampledB

Lors du passage à cette base de données avec succès, nous avons reçu le message suivant comme sortie:

Étape # 2: Voir tous les documents de la collection Target:

Maintenant, pour déterminer le document exact que nous souhaitons supprimer de la collection cible de la base de données que nous venons de passer à. Nous verrons d'abord tous les documents de la collection cible qui, dans ce cas, est «samplecollection». Pour ce faire, nous avons utilisé la requête ci-dessous:

> db.Collecte d'échantillons.trouver( )

Cette requête affichera simplement tous les enregistrements ou documents de la collection spécifiée comme indiqué dans l'image suivante:

Étape # 3: Suppression du document souhaité de la collection Target:

De tous les documents indiqués ci-dessus, nous voulions supprimer le deuxième document pour la démonstration. Pour supprimer ce document de notre collection Target, nous avons utilisé la requête ci-dessous:

> db.Collecte d'échantillons.supprimer (nom: "Clark")

Ici, nous avons utilisé le champ de nom du document comme critère de suppression. Vous pouvez même utiliser le champ d'âge ici ou tout autre champ s'il existe dans votre collection particulière pour supprimer un seul document.

Le message suivant sera affiché sur le shell MongoDB lors de la suppression réussie du document spécifié de la collection Target.

Étape # 4: Vérification si le document spécifié a été supprimé ou non:

Bien que nous ayons déjà reçu un message de réussite lors de l'exécution de la requête «Supprimer» pour un seul document. Cependant, nous pouvons le vérifier en utilisant le «DB.Collecte d'échantillons.Rechercher () ”requête à nouveau comme indiqué dans l'image ci-dessous. Ici, vous pouvez voir que le document que nous avons tenté de supprimer n'existe plus dans notre collection. Cela implique que nous avons réussi à supprimer le document spécifié de notre collection cible dans MongoDB.

Méthode n ° 2: Suppression de tous les documents dans MongoDB dans Ubuntu 22.04:

Dans cette méthode, nous vous enseignerons comment vous pouvez supprimer tous les documents de votre collection cible dans MongoDB dans Ubuntu 22.04. Cependant, avant de poursuivre cette méthode, vous devrez d'abord passer à la base de données souhaitée comme nous l'avons fait dans la première étape de notre première méthode. Après être passé à cette base de données, vous pourrez facilement supprimer tous les documents de votre collection cible en effectuant les étapes suivantes:

Étape n ° 1: Suppression de tous les documents de la collection Target:

Pour supprimer tous les documents de la collection nommée «SampleCollection», nous utiliserons la requête ci-dessous:

> db.Collecte d'échantillons.retirer( )

Cette fois, puisque nous n'avons spécifié aucun critère de suppression dans la fonction «Supprimer», cette requête tentera de supprimer tous les documents de la collection spécifiée dans MongoDB.

Lorsque tous les documents de votre collection spécifiée seront supprimés, vous recevrez le message de réussite suivant spécifiant le nombre total de documents qui ont été supprimés à la suite de l'exécution de cette requête.

Étape # 2: Vérification si tous les documents ont été supprimés ou non:

Pour vérifier si tous les documents de notre collection cible ont été supprimés avec succès, nous utiliserons la «DB.Collecte d'échantillons.requête () ”. Cette fois, cette requête n'a afficher aucune sortie car aucun document n'existe plus dans notre collection cible. Cela peut être vu à partir de l'image ci-dessous:

Conclusion:

Ce guide a été conçu pour vous expliquer la suppression du document dans MongoDB dans Ubuntu 22.04. Nous vous avons d'abord présenté le terme «document» qui est utilisé le plus fréquemment tout en travaillant avec MongoDB. Après cela, nous avons partagé avec vous deux méthodes en utilisant lesquelles vous pouvez facilement supprimer le document d'une collection dans MongoDB dans Ubuntu 22.04. Si vous souhaitez supprimer un seul document d'une collection MongoDB, vous pouvez utiliser la première méthode pour laquelle vous n'avez besoin que de spécifier les critères de suppression avec la fonction «Supprimer». Cependant, si vous avez l'intention de supprimer tous les documents de la collection MongoDB à la fois, vous pouvez utiliser la deuxième méthode discutée dans cet article. Pour utiliser la deuxième méthode, vous devez simplement utiliser la fonction «supprimer» sans spécifier de critères de suppression. En utilisant l'une de ces méthodes en fonction de vos besoins, vous pourrez instantanément supprimer des documents dans MongoDB tout en utilisant un Ubuntu 22.04 Système.