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

Fehler beim Verbinden mit Azure:Unzulässiges Zeichen im Passwort mit Mongoose 5.0.1, funktioniert aber in 4.13.9

Für die neueste Version (v5.0.1) von Mongoose müssen Sie diese Syntax verwenden, um wie folgt eine Verbindung zu MongoDB herzustellen:

const mongoose = require('mongoose');

mongoose.connect('mongodb://<cosmosdb-username>.documents.azure.com:10255/<databasename>?ssl=true', {
    auth: {
      user: '<cosmosdb-username>',
      password: '<cosmosdb-password>'
    }
  })
  .then(() => console.log('connection successful'))
  .catch((err) => console.error(err));