Excluir vários documentos
Nesta página
Você pode excluir vários documentos em uma coleção chamando o método delete()
em uma coleção de objetos ou em um construtor de consulta.
Para excluir vários documentos, passe um filtro de query para o método where()
. Em seguida, exclua os documentos correspondentes chamando o método delete()
.
Exemplo
Este exemplo de uso executa as seguintes ações:
Utiliza o modelo
Movie
Eloquent para representar a coleção dosample_mflix
movies
banco de dados doExclui documentos da collection
movies
que correspondem a um filtro de queryImprime o número de documentos excluídos
O exemplo chama os seguintes métodos no modelo Movie
:
where()
: corresponde a documentos em que o valor do campoyear
é menor ou igual a1910
.delete()
: exclui os documentos correspondentes. Este método retorna o número de documentos que o método exclui com êxito.
$deleted = Movie::where('year', '<=', 1910) ->delete(); echo 'Deleted documents: ' . $deleted;
Para saber como editar seu aplicação Laravel para executar o exemplo de uso, consulte apágina de destino Exemplos de uso .
Dica
Para saber mais sobre como excluir documentos com o Laravel MongoDB, consulte a seção Excluir documentos do guia Operações de gravação.