0

node.jsでmongodbとのセッションを作成しようとしていますが、すでにこのような接続があります

var Db=require('mongodb').Db;


var BSON=require('mongodb').BSONPure;

var Server=require('mongodb').Server;


 var client=new Db('db',new Server('localhost', 27017), {safe:false});

そして、私はこのようにセッションを構成しようとしました

 app.use(express.session({

   store: new mongoStore({ db: client }),
    secret: 'topsecret'

   }));

私はserver.jsファイルを実行しました。このエラーmongoStore undefinedが発生したため、このエラーを解決するためにこれを追加しました

  var mongoStore= require('connect-mongodb');

もう一度実行しましたが、エラーは発生しませんでしたが、データを検索またはデータベースに保存しようとすると、以下のエラーが発生しました

    Cannot call method 'findOne' of undefined

この問題を解決する方法と、node.js で mongodb とのセッションを作成する方法

4

1 に答える 1