MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Nodejs não consegue se conectar ao mongodb no shell da nuvem


O App Engine Standard oferece suporte à conexão a uma instância do MongoDB com a mesma biblioteca que você estava usando. Este exemplo funciona para Standard e Flexível também.

O problema é como você estava se conectando. Você tem que criar o URI assim:
let uri = `mongodb://${user}:${pass}@${host}:${port}`;

Onde como, no seu código, você tem isso:
const url = 'mongodb://testmongodb:27017';

Você está perdendo o usuário e a senha em seu URI (assumindo que testmongodb é o seu nome de host).