{$set: {'ativo': true} = $set é o operador principal, que indica que estamos atualizando usando os dados existentes do documento e adicionando/atualizando o campo informado;
false = upsert é falso, significa que caso o registro não exista, não irá criar um novo;
true = multi é verdadeiro, indica que iremos atualizar todos os documentos em nosso critério ao invés de apenas um.
O título da dica indica que estamos adicionando o campo à todos os documentos da coleção, mas você pode adicionar algum critério/filtro a seu gosto no comando apresentado.
[4] Comentário enviado por fabio em 25/08/2020 - 18:38h
Nunca trabalhei com banco orientado a objetos, o Postgresql parece que tem suporte a isso. O tipo de banco de dados a escolher depende muito do tipo de aplicação que você irá projetar. Hoje em dia, para a maioria dos casos, NO-SQL tem sido a melhor escolha.
[6] Comentário enviado por Destrinx em 22/07/2021 - 09:08h
OBS: JÁ CONSEGUI RESOLVER, NO "$set: {'Inativo': false}" coloquei como: "$set: {'administrativos.Inativo': false}"
Olá Fabio. Obrigado pela explicação. Achei muito lúcida.
Só fiquei com uma dúvida, que é a minha necessidade...
Nesse seu exemplo, suponhamos que eu tenha uma Collection dentro de usuarios chamada administrativos.
Como faria pra incluir esse ativo dentro dessa collection administrativos?
Tentei de algumas formas, uma delas foi assim e não funcionou: