MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Remova um campo de todos os elementos da matriz no mongodb


Você pode usar o novo positional identifier para atualizar vários elementos na matriz em 3.6.

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

$[] remove todos os withBase propriedade das crews variedade. Ele atua como um espaço reservado para atualizar todos os elementos na matriz.

Use multi true para afetar vários documentos.