FC ConcursosFC Concursos

Questão FC890526

O TJRJ precisa executar uma atualização em lote na coleção processos armazenada no MongoDB. Todos os processos que atualmente possuem o status de “Em Diligência” e pertencem à Coma

Outros Modelos de Bancos de Dados (Bancos de Dados Especializados)

FGV · 2026

O TJRJ precisa executar uma atualização em lote na coleção processos armazenada no MongoDB. Todos os processos que atualmente possuem o status de “Em Diligência” e pertencem à Comarca de “Niterói” devem ser alterados para a nova Comarca do “Rio de Janeiro”, e seu status deve ser modificado para “Em Remessa ao TJRJ”.

 

No mongosh, para executar a atualização, deve-se utilizar o comando:

  1. db.processos.updateMany(

    { comarca: "Niterói" },

    { $push: { status: "Em Remessa ao TJRJ" } } );

  2. db.processos.findOne(

    { status: "Em Diligência", comarca: "Niterói" });

    db.processos.updateOne(

    { $set: { status: "Em Remessa ao TJRJ", comarca:

    "Rio de Janeiro" } } );

  3. db.processos.updateMany(

    { $and: [{ status: "Em Diligência" }, { comarca:

    "Niterói" }] },

    { $update: { status: "Em Remessa ao TJRJ", comarca:

    "Rio de Janeiro" } } );

  4. db.processos.replaceMany(

    { status: "Em Diligência", comarca: "Niterói" },

    { status: "Em Remessa ao TJRJ", comarca: "Rio de

    Janeiro" } );

  5. db.processos.updateMany(

    { status: "Em Diligência", comarca: "Niterói" },

    { $set: { status: "Em Remessa ao TJRJ", comarca:

    "Rio de Janeiro" } } );

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A alternativa E está correta porque usa o comando apropriado no mongosh para alterar vários documentos simultaneamente: db.processos.updateMany(). O primeiro argumento contém o filtro { status: "Em Diligência", comarca: "Niterói" }, que aplica uma condição lógica AND entre os campos para localizar apenas os processos desejados.

O segundo argumento usa o operador $set para modificar apenas os campos indicados (status e comarca), preservando todos os demais dados do documento. Assim, todos os processos filtrados terão o status alterado para "Em Remessa ao TJRJ" e a comarca para "Rio de Janeiro", sem sobrescrever o restante das informações.

Esse padrão é a prática recomendada para atualizações em lote que devem ser atômicas por campo e não substituir documentos inteiros.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo