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

Como remover o elemento da matriz no mongodb?


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

Ele encontrará o documento com o _id fornecido e remova o telefone +1786543589455 de seu contact.phone variedade.

Você pode usar $unset para desmarcar o valor na matriz (defina-o como null ), mas não para removê-lo completamente.