FC ConcursosFC Concursos

Flashcard FC370501

Como adicionar um novo campo a todos os documentos de uma coleção no MongoDB?

Outros Tipos e Modelos de Bancos de Dados

FGV · 2025

De acordo com o assunto TI Banco de Dados: Outros Tipos e Modelos de Bancos de Dados, responda:

Como adicionar um novo campo a todos os documentos de uma coleção no MongoDB?
Mostrar resposta e comentário

Resposta

Use updateMany com $set e filtro vazio.

Exemplo: db.collection.updateMany({}, {$set:{campo: new Date()}})

Explicação:
O filtro {} corresponde a todos os documentos.
O operador $set adiciona o campo quando ausente ou o sobrescreve se existir.
new Date() vira um BSON Date (equivalente a DATETIME).
Para não sobrescrever, use filtro {campo: {$exists: false}}.
MongoDB é schemaless, portanto é uma operação de dados, não DDL.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359849

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

Continue aprendendo