sql >> Database teknologi >  >> NoSQL >> MongoDB

Fejl:Kan ikke starte klient | mongo-connect express-session

Så det ligner connect-mongo er blevet opdateret for nylig. Jeg stødte også på dette problem i dag, og her er, hvordan jeg løste det.

Sådan plejede det at være:

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

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

Sådan er det nu:

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

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

Prøv at overføre din forbindelsesstreng til mongoURL i stedet for client og se om det hjælper.

Du kan læse mere om connect-mongo i deres dokumenter .



  1. Hvorfor kan jeg ikke køre forklaring på MongoDB-opdatering?

  2. Forskelle mellem com.mongodb.client.MongoClient og com.mongodb.MongoClient

  3. Hvordan grupperes dato kvartalsvis?

  4. hvorfor reduceres brugen af ​​Redis-hukommelsen ikke, når halvdelen af ​​nøglerne dels