-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Descrição
A factory do MongoDB não oferece suporte explícito para operações transacionais, o que limita seu uso em cenários que exigem consistência entre múltiplas operações.
Problemas identificados
- Ausência de métodos para iniciar, confirmar e abortar transações
- Falta de exemplos de uso de transações
- Ausência de configurações específicas para transações
- Dificuldade em manter consistência em operações que afetam múltiplos documentos
Sugestão de melhoria
- Implementar métodos para gerenciamento de transações:
- StartTransaction
- CommitTransaction
- AbortTransaction
- Adicionar suporte para sessões do MongoDB
- Criar exemplos de uso de transações em diferentes cenários
- Implementar mecanismos de retry para transações
- Adicionar configurações específicas para transações (timeout, níveis de isolamento)
Benefícios
- Garantia de consistência em operações complexas
- Maior confiabilidade em cenários críticos
- Facilidade para implementar padrões como Saga
- Compatibilidade com aplicações que exigem ACID