MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Błąd:nie można zainicjować klienta | mongo-connect express-sesja

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 .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy zastosowanie indeksu 2dsphere w schemacie mangusty wymusza, aby pole lokalizacji było wymagane?

  2. Zapytanie o dokument i wszystkie jego dokumenty podrzędne, które pasują do warunku w mongodb (przy użyciu wiosny)

  3. jak uzyskać kombinacje elementów w polu tablicy w MongoDB?

  4. Atomowa aktualizacja MongoDB za pomocą dokumentu „scal”

  5. Rails 4 i mongoid:programowo buduj zapytanie z wieloma warunkami AND i OR