sql >> Databáze >  >> NoSQL >> MongoDB

Chyba:Nelze inicializovat klienta | mongo-connect express-session

Takže to vypadá jako connect-mongo byl nedávno aktualizován. Dnes jsem na tento problém narazil také a zde je návod, jak jsem ho vyřešil.

Jak to bylo:

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

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

Jak to je teď:

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

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

Zkuste zadat svůj připojovací řetězec do mongoURL místo client a uvidíme, jestli to pomůže.

Další informace o connect-mongo si můžete přečíst v jejich dokumentech .



  1. Dotaz na hledání uzlu mongoose ve smyčce nefunguje

  2. Ověřte celočíselné hodnoty pomocí mongoose

  3. Spring Data MongoDB – indexy, anotace a převodníky

  4. Jak popíšu sbírku v Mongo?