MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Nodejs können keine Verbindung zu Mongodb auf Cloud Shell herstellen

App Engine Standard unterstützt die Verbindung zu einer MongoDB-Instanz mit genau derselben Bibliothek, die Sie verwendet haben. Dieses Beispiel funktioniert auch für Standard und Flexibel.

Das Problem ist, wie Sie sich verbunden haben. Sie müssen den URI wie folgt erstellen:

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

Wo als, in Ihrem Code haben Sie dies:

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

Ihnen fehlen der Benutzer und das Passwort in Ihrem URI (vorausgesetzt, dass testmongodb ist Ihr Hostname).