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

Supprimer un champ de tous les éléments du tableau dans mongodb

Vous pouvez utiliser le nouvel positional identifier pour mettre à jour plusieurs éléments dans le tableau en 3.6.

Quelque chose comme

 db.coll.update( {_id:235399}, {$unset: {"casts.crew.$[].withBase":""}} )

$[] supprime tous les withBase propriété des crews déployer. Il agit comme un espace réservé pour mettre à jour tous les éléments du tableau.

Utilisez multi true pour affecter plusieurs documents.