Menu Docs
Página inicial do Docs
/ / /
Laravel MongoDB
/

Atualizar vários documentos

Nesta página

  • Exemplo

Você pode atualizar vários documentos em uma coleção chamando o método update() em um construtor de consulta.

Passe um filtro de query para o método where() para recuperar documentos que atendam a um conjunto de critérios. Em seguida, atualize os documentos correspondentes passando as alterações de documento destinadas para o método update() .

Este exemplo de uso executa as seguintes ações:

  • Utiliza o modelo Movie Eloquent para representar a coleção do sample_mflix movies banco de dados do

  • Atualiza documentos da coleção movies que correspondem a um filtro de consulta

  • Imprime o número de documentos atualizados

O exemplo chama os seguintes métodos no modelo Movie :

  • where(): corresponde a documentos em que o valor do campo aninhado imdb.rating é maior que 9.0.

  • update(): atualiza os documentos correspondentes adicionando um campo acclaimed e definindo seu valor como true. Este método retorna o número de documentos que foram atualizados com sucesso.

$updates = Movie::where('imdb.rating', '>', 9.0)
->update(['acclaimed' => true]);
echo 'Updated documents: ' . $updates;

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 atualizar dados com o Laravel MongoDB, consulte a seção Modificar documentos do guia Operações de gravação.

Voltar

Atualizar um documento

Próximo

Excluir um documento

Nesta página