MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Lỗi:Không thể init client | mongo-connect express-session

Vì vậy, nó trông giống như connect-mongo đã được cập nhật gần đây. Hôm nay tôi cũng gặp phải vấn đề này và đây là cách tôi đã khắc phục.

Nó đã từng như thế nào:

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

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

Hiện tại như thế nào:

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

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

Thử chuyển chuỗi kết nối của bạn vào mongoURL thay vì client và xem điều đó có hữu ích không.

Bạn có thể đọc thêm về connect-mongo trong tài liệu của họ .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để áp dụng nhóm theo trên tài liệu lồng nhau trong MongoDB bằng MongoTemplate?

  2. Tại sao tôi nhận được Không thể đặt tiêu đề sau khi chúng được gửi đến lỗi máy khách trong Nodejs?

  3. Đọc từ Kinesis đang đưa ra các bản ghi trống khi chạy bằng số thứ tự trước đó hoặc dấu thời gian

  4. Thay đổi kiểu dữ liệu từ chuỗi thành ngày trong khi bỏ qua dữ liệu bị thiếu

  5. i18Next - NodeJS - Cách thay đổi bản dịch mà không cần tải lại máy chủ