MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment supprimer un élément de tableau dans mongodb ?

Essayez la requête suivante :

collection.update(
  { _id: id },
  { $pull: { 'contact.phone': { number: '+1786543589455' } } }
);

Il trouvera le document avec le _id donné et supprimez le téléphone +1786543589455 depuis son contact.phone tableau.

Vous pouvez utiliser $unset pour annuler la valeur dans le tableau (réglez-la sur null ), mais pas pour le supprimer complètement.