MongoDB - Supprimer le document

Dans ce chapitre, nous allons apprendre comment supprimer un document à l'aide de MongoDB.

La méthode remove ()

MongoDB remove()est utilisée pour supprimer un document de la collection. La méthode remove () accepte deux paramètres. L'un est les critères de suppression et le second est juste un indicateur.

  • deletion criteria - Les critères de suppression (facultatifs) selon les documents seront supprimés.

  • justOne - (Facultatif) si défini sur true ou 1, supprimez un seul document.

Syntaxe

Syntaxe de base de remove() la méthode est la suivante -

>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)

Exemple

Considérez que la collection mycol contient les données suivantes.

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

L'exemple suivant supprimera tous les documents dont le titre est «Vue d'ensemble de MongoDB».

>db.mycol.remove({'title':'MongoDB Overview'})
WriteResult({"nRemoved" : 1})
> db.mycol.find()
{"_id" : ObjectId("507f191e810c19729de860e2"), "title" : "NoSQL Overview" }
{"_id" : ObjectId("507f191e810c19729de860e3"), "title" : "Tutorials Point Overview" }

Supprimer un seul

S'il y a plusieurs enregistrements et que vous souhaitez supprimer uniquement le premier enregistrement, définissez justOne paramètre dans remove() méthode.

>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

Supprimer tous les documents

Si vous ne spécifiez pas de critères de suppression, MongoDB supprimera des documents entiers de la collection. This is equivalent of SQL's truncate command.

> db.mycol.remove({})
WriteResult({ "nRemoved" : 2 })
> db.mycol.find()
>