sql >> Base de Datos >  >> NoSQL >> MongoDB

Eliminar un campo de todos los elementos en una matriz en mongodb

Puedes usar el nuevo positional identifier para actualizar múltiples elementos en la matriz en 3.6.

Algo como

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

$[] elimina todos los withBase propiedad de los crews formación. Actúa como marcador de posición para actualizar todos los elementos de la matriz.

Utilice multi true para afectar a varios documentos.