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!
Simplifying IT
for a complex world.
Platform partnerships
- AWS
- Google Cloud
- Microsoft
- Salesforce
Uma resposta
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.