O comando update do MongoDB recebe por padrão o documento JSON, que irá substituir o atual com o mesmo _id usado como filtro, certo? No entanto, substituição de documentos inteiros gera um overhead desnecessário no banco de dados e não é recomendada.
A boa prática aqui é utilizar os operadores de update para alterar somente os campos que de fato foram atualizados pela sua aplicação. Ou seja, se somente o nome do cliente foi editado, envie apenas essa alteração ao banco de dados, diminuindo com isso o tempo de update e o uso de rede.
Fonte:
FLORENTINO, Plinio Tavares. Gerenciamento e Desenvolvimento em Banco de Dados: Introdução ao NoSQL. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 3, 2018.
Relembrando os operadores de update, associe as sintaxes na coluna A com a sua descrição na coluna B.
COLUNA A
I. $set
II. $unset
III. $rename
IV. $inc
V. $mul
COLUNA B
1. muda o nome de um campo do documento.
2. quando um campo numérico precisa ser incrementado (ou decrementado, usando um valor negativo).
3. quando um campo numérico precisa ser multiplicado.
4. muda o valor de um campo.
5. remove um campo do documento.
Assinale a alternativa que apresenta a associação correta.
Escolha uma:
a. I-5; II-4; III-1; IV-2; V-3.
b. I-4; II-5; III-1; IV-2; V-3. Correto
c. I-4; II-5; III-3; IV-2; V-1.
d. I-5; II-3; III-1; IV-2; V-4.
e. I-4; II-3; III-1; IV-2; V-5.
Respostas
respondido por:
12
Como já respondido. b. I-4; II-5; III-1; IV-2; V-3. Correto
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás