MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Грешка:Не може да стартира клиент | mongo-connect експресна сесия

Така че изглежда като connect-mongo е актуализиран наскоро. Днес също се натъкнах на този проблем и ето как го поправих.

Как беше преди:

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

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

Как е сега:

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

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

Опитайте да предадете своя низ за връзка в mongoURL вместо client и вижте дали това помага.

Можете да прочетете повече за connect-mongo в техните документи .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. как да използвате mongoimport за импортиране на json файл

  2. Опциите [useMongoClient] не се поддържат

  3. Как да $настроите елементи на под-под-масив в MongoDB

  4. PyMongo се държи неправилно с числа с плаваща запетая

  5. Как да прехвърляте пари с MongoDB?