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

Erreur :Impossible d'initialiser le client | session express mongo-connect

Il ressemble donc à connect-mongo a été mis à jour récemment. J'ai également rencontré ce problème aujourd'hui et voici comment je l'ai résolu.

Comment c'était :

const session = require('express-session');
const MongoStore = require('connect-mongo')(session);

app.use(
  session({
    ...options
    store: new MongoStore({ mongooseConnection: mongoose.connection  }),
  })
);

Comment c'est maintenant :

const session = require('express-session');
const MongoStore = require('connect-mongo').default;

app.use(
  session({
    store: MongoStore.create({ mongoUrl: process.env.MONGO_URI }),
    ...options
  })
);

Essayez de passer votre chaîne de connexion dans mongoURL au lieu de client et voyez si cela vous aide.

Vous pouvez en savoir plus sur connect-mongo dans leur documentation .