MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Kesalahan:Tidak dapat memulai klien | sesi ekspres mongo-connect

Jadi sepertinya connect-mongo telah diperbarui baru-baru ini. Saya juga menemukan masalah ini hari ini dan inilah cara saya memperbaikinya.

Bagaimana dulu:

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

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

Bagaimana keadaannya sekarang:

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

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

Coba berikan string koneksi Anda ke mongoURL bukannya client dan lihat apakah itu membantu.

Anda dapat membaca lebih lanjut tentang connect-mongo di dokumen mereka .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tidak Dapat Menghubungkan Mongodb ke Springboot Container di buruh pelabuhan

  2. Bagaimana cara menyimpan gambar byte[] di mongodb untuk proses Doocr

  3. C# Driver Mongo IMongoDatabase RunCommand untuk mendapatkan statistik basis data

  4. Menggunakan mongoDB di router Express

  5. Menghubungkan ke MongoDB menggunakan driver PDO