sql >> Database >  >> NoSQL >> MongoDB

Fout:Kan client niet initialiseren | mongo-connect express-sessie

Het ziet er dus uit als connect-mongo is onlangs bijgewerkt. Ik kwam dit probleem vandaag ook tegen en hier is hoe ik het heb opgelost.

Hoe het vroeger was:

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

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

Hoe het nu is:

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

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

Probeer uw verbindingsreeks door te geven aan mongoURL in plaats van client en kijk of dat helpt.

U kunt meer lezen over connect-mongo in hun documenten .



  1. Hoe een byte[]-afbeelding op te slaan in mongodb voor het Doocr-proces

  2. Twee documenten vinden in MongoDB die een sleutelwaarde delen

  3. Resultaten sorteren op stringlengte op MongoDB

  4. Vraag mongodb-verzameling als dynamisch