Il est donc important de comprendre diverses opérations de tableau à MongoDB et comment nous pouvons les utiliser dans vos bases de données.
Pour ce post, nous nous concentrerons sur l'opérateur de traction MongoDB $. Cet opérateur vous permet de supprimer une valeur d'un tableau existant en fonction de la condition spécifiée.
Syntaxe de l'opérateur
Le formulaire suivant montre la syntaxe de l'opérateur et la prise en charge des paramètres:
$ pull: :,:,…Le comportement suivant s'applique à l'opérateur de Pull $ dans les documents MongoDB:
Explorons l'opérateur $ Pull dans un environnement pratique.
Exemple pratique
Commençons par créer une collection de tests et ajouter quelques exemples de documents. Vous pouvez utiliser la requête comme indiqué ci-dessous:
db.CreateCollection ("utilisateurs")Insérer des enregistrements d'échantillons.
db.utilisateurs.insertmany ([Supposons que nous souhaitions supprimer «Python» du tableau pris en charge, nous pouvons exécuter une requête comme indiqué:
db.utilisateurs.UpdateMany (, $ pull: supportEd_langs: $ in: ["python"])Cela devrait supprimer l'entrée «Python» du tableau pris en charge. La sortie résultante est comme indiqué:
Nous pouvons voir que l'entrée «Python» a été supprimée du document.
Pour supprimer un élément d'un tableau de documents, nous pouvons exécuter une requête comme indiqué:
db.utilisateurs.UpdateMany (, $ pull: Technologies: "anible": true, "niveau": "débutant")La commande ci-dessus supprimera l'élément du tableau des technologies qui contient deux documents.
Le document résultant est comme indiqué:
db.utilisateurs.trouver()Sortir:
À partir de la sortie ci-dessus, nous pouvons vérifier que l'élément avec le paramètre spécifié a été supprimé du tableau des technologies.
Conclusion
Cet article couvre les principes fondamentaux du travail avec l'opérateur de putain de $ dans MongoDB, vous permettant de supprimer les articles d'un tableau dans un document donné.