sql >> データベース >  >> NoSQL >> MongoDB

エラー:クライアントを初期化できません| mongo-connectexpress-session

    つまり、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. MongoDB / Morphiaは、Javaの文字列ですが、テクニカルIDをObjectIdとして保存します

    2. Mongodbjavaのindexoutofboundsexception

    3. node.jsでの圧縮

    4. SpringBoot Elasticache JedisMovedDataException:移動