Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Modificar vários documentos

Você pode executar operações de atualização em massa em múltiplos documentos no Atlas utilizando o modal Update Documents. Executar atualizações com o modal Update Documents ajuda você a visualizar as atualizações em seus dados antes de aplicá-las.

  • Você pode usar qualquer sintaxe que funcione com o parâmetro update de db.collection.updateMany().

  • O modal Update Documents não oferece suporte a nenhum parâmetro options, como upsert, writeConcern ou agrupamento.

  • As visualizações dos documentos afetados pelas operações de atualização em massa só estarão visíveis se o banco de dados estiver configurado para oferecer suporte a transações. Para obter detalhes, consulte /core/transactions.

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.

  3. Na barra lateral, clique em Data Explorer sob o título Database.

    O Data Explorer é exibido.

IMPORTANTE: você também pode clicar no nome de um cluster para abrir a barra Cluster lateral e clicar Data Explorer em sob o Shortcuts título.

2
  1. Selecione a collection.

  2. Na guia Documents, insira uma query na Query bar. Os critérios de filtro especificados na query se aplicam ao documento no modal Bulk Update. Se precisar aplicar uma atualização a todos os documento em uma coleção, deixe o Query bar em branco.

3

Documents Na aba, clique Bulk no menu suspenso Bulk update documents e selecione. Alternativamente, você pode clicar Bulk update com o Update Documents botão direito do mouse no espaço em branco ao redor e selecionar para exibir o modal.

O modal contém as seguintes informações:

UI Element
Descrição
Filter

Qualquer critério de filtro especificado na Query Bar se aplica ao modal Update Documents. Para atualizar a query do filtro, saia do modal Update Documents e modifique a query na Query Bar.

Update

A sintaxe de atualização aplicada aos documentos especificados nos critérios de filtro. Você pode usar qualquer sintaxe que funcione com o parâmetro update de db.collection.updateMany().

Preview

Uma visualização de documentos com a sintaxe de atualização aplicada.

4

No campo de texto Update, forneça a sintaxe de atualização.

O número de documentos afetados pela atualização é exibido na parte superior do modal Update Documents .

Observação

Os documento sob o cabeçalho Preview mostram como a sintaxe Update afeta os documentos em sua coleção.

5

Clique em Update Documents.

O Atlas aplica o Update aos documentos dentro da expressão Filter.

O exemplo a seguir utiliza o conjunto de dados sample_mflix.

Este exemplo atualiza os campos tomatoes.viewer.numReviews e tomatoes.viewer.meter com o modal Atlas Update Documents.

Aplique um filtro na Query Bar para filtrar filmes que tenham year como 1917.

{ 'year' : 1917 }

Clique no Bulk menu suspenso e Bulk update documents selecione. O Update Documents modal é exibido.

Na caixa de texto Update, cole a seguinte sintaxe:

{
$inc: { "tomatoes.viewer.numReviews" : 1},
$set: { "tomatoes.viewer.meter" : 99 }
}

Esta sintaxe:

  • Aumenta o campo tomatoes.viewer.numReviews em 1.

  • Define o campo tomatoes.viewer.meter como 99.

A seção Preview é preenchida com documentos de amostra afetados pela query de atualização.

Para ver as atualizações nos campos numReviews e meter:

  • Clique no ícone de seta para a direita ao lado de tomatoes.

  • Clique no ícone de seta para a direita ao lado de viewer.

Clique no botão Update Documents para atualizar os dados da coleção.