Problema com conexão MongoDB/NodeJS

Olá, boa noite!

Sou novo tanto com MongoDB, quanto NodeJS, ferramentas que utilizei para desenvolver minha aplicação. Estou encontrando problemas com a autenticação do meu banco em minha hospedagem (localhost funciona normalmente). O site entra normalmente, porém quando vou realizar o login, sempre me retorna “502 Bad Gateway”. Após cadastrar em meu site, recebo isso nos logs da Umbler:

(node:18) UnhandledPromiseRejectionWarning: MongoError: not authorized on XXXXX to execute command { insert: “usuarios”, documents: [ { nome: "XXXXX ", email: "XXXXX ", senha: "XXXXX ", _id: ObjectId('XXXXX ') } ], ordered: false }

Creio que seja algum problema no meu código de conexão, disponibilizado abaixo. Peço encarecidamente ajuda com isso, procurei em tudo na internet, mas não encontrei nada que ajudasse.

var mongo = require(‘mongodb’);

var connMongoDB = function(){
console.log(‘Mongodb conectado’)
var db = new mongo.Db(
‘iot_interface’,
new mongo.Server(
‘mongo_iot_interface’,
27017,
{}
),
{}
);
return db;
}
module.exports = function(){
return connMongoDB;
}

Agradeço a atenção desde já!

Oi André! Tudo bem?

Bem-vindo à comunidade da Umbler!

Recomendo que teste da seguinte forma:

const mongoClient = require('mongodb').MongoClient
mongoClient.connect('url', { useNewUrlParser: true }, function (err, db) {
if (!err) {
console.log('We are connected');
} else {
console.log('Trouble connecting');
}

A documentação do mongoDB usa um exemplo semelhante a esse acima. Só é preciso colocar a sua string de conexão no lugar de url. Na documentação do mongoDB você consegue ver como montar sua string de conexão.

Abraço!