O que são e como usar triggers no MongoDB

Mongo DB é um banco NoSQL, flexível e versátil, tão versátil que podemos até criar uma chave auto incremental similar as chaves primárias do SQL.

Como? Através do recurso de Triggers!

Com Triggers podemos criar ações que respondem a determinados eventos, como por exemplo um evento de criação de um novo documento, quando um documento for criado podemos captura-lo e executar ações com base nesse documento. Essa é a ideia para criar uma chave auto incremental.

Vale lembrar que usar uma chave primária estilo SQL não é recomendado no Mongo, ele mesmo possui a chave _id do tipo ObjectId que é recomendada. Porém em alguns casos queremos adicionar uma “chave contadora” que irá contar o número do documento e exibí-lo de forma mais “humana”.

Nos coomentários vou deixar um exemplo de como usamos Trigger para resolver a demanda de um dos nossos clientes.

Quer saber mais? Quer começar um projeto de software e não tem equipe? Vamos conversar!

Deixe seu comentário:

Uma resposta

  1. Some leaders consider business and technology objectives interchangeable, allowing one to inform the other. Those that align their information technology systems with their overall business strategy have the best chances of achieving their short- and long-term objectives.

Outros assuntos

Guia para o ciclo de vida de desenvolvimento de sistemas

Guia para o ciclo de vida de desenvolvimento de sistemas

Se você é um desenvolvedor ou gerente de projeto, compreender as metodologias SDLC mais atualizadas

Explicando a estrutura da equipe de desenvolvimento de software 

Explicando a estrutura da equipe de desenvolvimento de software 

Vivemos em um mundo moldado por desenvolvedores de software. Todos os dias, bilhões de pessoas

Como implementar um CRM personalizado: um guia passo a passo

Como implementar um CRM personalizado: um guia passo a passo

Começar um negócio é fácil, mas alcançar o sucesso pode ser um desafio. Para administrar

Agilidade em TI: A Chave para o Sucesso de Startups

Agilidade em TI: A Chave para o Sucesso de Startups

No mundo das startups, a evolução constante é uma necessidade, não uma escolha. Um time

Plataforma de Cursos com Foco na Metodologia de Aprendizagem Coorte

Plataforma de Cursos com Foco na Metodologia de Aprendizagem Coorte

A Collabro é uma plataforma de cursos coorte que conecta instrutores especialistas a quem deseja desenvolver seu conhecimento e crescer


✔︎ Infraestrutura moderna
✔︎ integração com Zoom

Pontos Importantes para Novos Produtos ou Serviços de Base Tecnológica

Pontos Importantes para Novos Produtos ou Serviços de Base Tecnológica

Investir em TI é essencial para a competitividade e a eficiência das empresas modernas. No

Simplifying IT
for a complex world.
Platform partnerships