Conectar discord.js / Mongoose no MongoDB da Loding
Configure MONGODB_URI no bot Node, faça o mongoose.connect e resolva os erros mais comuns de autenticação.
- MONGODB_URI no env
- mongoose.connect no ready
- Encode da senha
- Bot e Mongo separados
Links para seguir
Faça login para ir direto ao painelPasso a passo
- 1No serviço do bot (/bots), crie a variável MONGODB_URI com a connection string completa. Não escreva a senha no index.js.
- 2No código: mongoose.connect(process.env.MONGODB_URI). Faça isso no startup do bot, antes de depender de model para economia ou config.
- 3Confira a versão do Mongoose com o Mongo 7. Driver antigo demais às vezes reclama de handshake. Se o log pedir upgrade, atualize mongoose no package.json e rode npm install de novo.
- 4Reinicie o bot e procure no console “MongoDB connected” (ou o equivalente que você logar no .then). Erro Authentication failed = usuário/senha ou senha sem encode. ECONNREFUSED = Mongo parado ou porta errada.
- 5O bot na Loding e o Mongo na Loding é o combo mais estável: os dois 24/7 no Brasil, sem Atlas hibernando.
Não faça: connection string no README público; Mongo compartilhado com outro cliente (na Loding cada plano já é instância só sua); misturar banco de teste e produção na mesma URI.
Pronto para o próximo passo?
Vá direto ao link certo deste tutorial — sem procurar no menu.