Supprimer un document dans MongoDB

La méthode remove() de MongoDB est utilisée pour supprimer un document de la collection. La méthode remove() accepte deux paramètres. Le premier concerne les critères de suppression et le deuxième concerne le drapeau « justOne ».

  • critères de suppression : (Facultatif) les critères de suppression en fonction des documents.
  • justOne : (Facultatif) s’il est défini sur true ou sur 1, supprime un seul document.

 
 

Syntaxe :
db.collectionName.remove(criteria)

 

Supprimer tous les documents

Si vous souhaitez supprimer tous les documents d’une collection, transmettez un document vide {} à la méthode remove(). La méthode remove() ne supprime pas les index.

Prenons un exemple pour illustrer la méthode remove(). Dans cet exemple, nous supprimons tous les documents de la collection « personne ».

db.personne.remove({})

 

Supprimer tous les documents correspondant à une condition

Si vous souhaitez supprimer un document correspondant à une condition spécifique, appelez la méthode remove() avec le paramètre <query>.

L’exemple suivant supprimera tous les documents dont l’age est 30.

db.personne.remove( { age : 30 } )

 

Supprimer un seul document correspondant à une condition

Si vous souhaitez supprimer un seul document correspondant à une condition spécifique, appelez la méthode remove() avec le paramètre « justOne » défini sur true ou sur 1.

L’exemple suivant supprimera un seul document de la collection personne où le champ ‘nom’ est égal à « Emily ».

db.personne.remove( { nom : "Emily" }, 1 )

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *