セッションストレージが機能するために、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)
誰でもこれを機能させるための方向性や助けを提供できますか?
解決策を支援するために、ここにコードのダンプがさらに必要かどうかを尋ねてください。
助けていただければ幸いです。