MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Nodejs ne parvient pas à se connecter à mongodb sur cloud shell

App Engine Standard prend en charge la connexion à une instance MongoDB avec la même bibliothèque que celle que vous utilisiez. Cet exemple fonctionne également pour Standard et Flexible.

Le problème vient de la façon dont vous vous connectiez. Vous devez créer l'URI comme ceci :

let uri = `mongodb://${user}:${pass}@${host}:${port}`;

Alors que, dans votre code, vous avez ceci :

const url = 'mongodb://testmongodb:27017';

Il vous manque l'utilisateur et le mot de passe dans votre URI (en supposant que testmongodb est votre nom d'hôte).