4

セッションストレージが機能するために、Appfog で MongoDB に接続するのが非常に困難です。現在、PassportJS と Mongoose を使用して Node Express を実行しています。オンラインで多数の例とチュートリアルをたどり、いくつかの ODM マッパーを試しました。

私は告白しなければなりません。

私はここここでSOの例を試しましたが、成功しませんでした。次のコードで接続しようとするたびに:-

var env = process.env.NODE_ENV || 'development',
    config = require('./config/config')[env],
    auth = require('./config/middlewares/authorization'),
    mongoose = require('mongoose');

// Bootstrap db connection
mongoose.connect(config.db);

私は得る:-

Error: Error setting TTL index on collection : sessions
    at module.exports._get_collection (/var/lib/stickshift/514a22705973cafc85000110/app-root/data/447240/node_modules/connect-mongo/lib/connect-mongo.js:137:23)
    at Db.ensureIndex (/var/lib/stickshift/514a22705973cafc85000110/app-root/data/447240/node_modules/mongodb/lib/mongodb/db.js:1227:28)
    at Db.indexInformation (/var/lib/stickshift/514a22705973cafc85000110/app-root/data/447240/node_modules/mongodb/lib/mongodb/db.js:1371:30)

誰でもこれを機能させるための方向性や助けを提供できますか?

解決策を支援するために、ここにコードのダンプがさらに必要かどうかを尋ねてください。

助けていただければ幸いです。

4

3 に答える 3