1
resposta

O Update exclui um comentário

Ola tudo bem? tive uma duvida... eu vi que você utiliza o pop pra apagar o ultimo registro

db.artigos.update({
    slug :'visualizando-dados-frequencia'
},
  {
    $pop : {
    comentarios: 1
    }
  }

)

Porque não utilza o delete ou algum comando que expresse a deleção do arquivo.. ou drop... não sei se o drop apagar.. mas o update não da a intenção de apagar... desde já agradeço

1 resposta

Olá Uilan, tudo bem?

O MongoDB trabalha com diversos operadores padrões, como operadores de consulta e de atualização, e neste caso o operador padrão para a remoção do ultimo ou do primeiro registro de um array é o operador $POP, que é um operador de atualização de array, por este motivo não é utilizado o DELETE ou outro comando para a remoção. Você pode ver um pouco mais sobre os operadores de atualização de um array acessando a documentação do MongoDB.

Espero ter esclarecido a sua dúvida e bons estudos!