Wygląda więc na to, że connect-mongo
został niedawno zaktualizowany. Dzisiaj również natknąłem się na ten problem i oto jak go naprawiłem.
Jak było kiedyś:
const session = require('express-session');
const MongoStore = require('connect-mongo')(session);
app.use(
session({
...options
store: new MongoStore({ mongooseConnection: mongoose.connection }),
})
);
Jak jest teraz:
const session = require('express-session');
const MongoStore = require('connect-mongo').default;
app.use(
session({
store: MongoStore.create({ mongoUrl: process.env.MONGO_URI }),
...options
})
);
Spróbuj przekazać parametry połączenia do mongoURL
zamiast client
i zobacz, czy to pomoże.
Możesz przeczytać więcej o connect-mongo w ich dokumentacji .