MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

agregação mongodb na atualização de coleções


Não. Quando uma Operação Agregada é executada, haveria um bloqueio Intent Shared (IS) aplicado à coleção, o que significa que somente operações de leitura podem ocorrer simultaneamente. Quaisquer operações de Criar, Atualizar ou Excluir precisam aguardar a remoção do bloqueio, porque as operações de atualização exigem a aplicação de um bloqueio Exclusivo (X).

Referências :

  1. Tipos de bloqueio do MongoDB - https://docs.mongodb.com/manual/faq/concurrency/#what-type-of-locking-does-mongodb-use .

  2. Tutorial MongoDB - Bloqueios MongoDB Exemplos

As operações de agregação processam registros de dados e retornam resultados computados. O cursor é aplicado nos resultados calculados. Quaisquer alterações na coleção após a agregação não afetam os resultados já calculados.