### 1. Criar Classe de Conexão - Criar classe `MongoDBConnect` - Implementar padrão Singleton na classe ### 2. Configurar Construtor Privado - Tornar construtor privado para evitar múltiplas instâncias - Criar método estático `getInstance()` para controle de instância ### 3. Gerenciar Conexão - Declarar propriedade estática para armazenar a instância única - Implementar lógica para reutilizar conexão existente ### 4. Configurar Opções do MongoDB - Definir URI de conexão a partir de variáveis de ambiente - Configurar opções de conexão (timeout, poolSize, etc) - Implementar tratamento de erros de conexão ### 5. Métodos da Classe - Criar método `connect()` para estabelecer conexão - Implementar método `getConnection()` para retornar a conexão - Criar método `closeConnection()` para encerrar conexão ### 6. Exportação - Exportar instância única da classe - Garantir que toda aplicação use a mesma conexão
1. Criar Classe de Conexão
MongoDBConnect2. Configurar Construtor Privado
getInstance()para controle de instância3. Gerenciar Conexão
4. Configurar Opções do MongoDB
5. Métodos da Classe
connect()para estabelecer conexãogetConnection()para retornar a conexãocloseConnection()para encerrar conexão6. Exportação