sql >> Base de Datos >  >> NoSQL >> MongoDB

Error:No se puede iniciar el cliente | mongo-conectar sesión expresa

Entonces se parece a connect-mongo ha sido actualizado recientemente. También me encontré con este problema hoy y así es como lo solucioné.

Cómo solía ser:

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

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

Cómo está ahora:

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

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

Intente pasar su cadena de conexión a mongoURL en lugar de client y ver si eso ayuda.

Puede leer más sobre connect-mongo en sus documentos .