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 とのセッションを作成する方法