MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Nodejs non è in grado di connettersi a mongodb su cloud shell

App Engine Standard supporta la connessione a un'istanza MongoDB con la stessa libreria che stavi utilizzando. Questo esempio funziona anche per Standard e Flessibile.

Il problema è come ti stavi connettendo. Devi creare l'URI in questo modo:

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

Dove come, nel tuo codice, hai questo:

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

Mancano l'utente e la password nell'URI (supponendo che testmongodb è il tuo nome host).