我很難在Appfog上獲取任何到MongoDB的連接以進行會話存儲工作。我目前使用PassportJS和Mongoose運行Node Express。我在網上跟隨了大量的例子和教程,並嘗試了一些ODM映射器。Cloud9上的NodeJS,ExpressJS和PassportJS會話連接到Appfog Mongo
我必須承認,我一直在努力獲得任何形式的連接,更不用說,抽象會議的東西工作。
我試過這個SO例子here和here沒有成功。每次我試圖用下面的代碼連接: -
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)
任何人都可以提供任何可能的方向或幫助得到這個工作嗎?
請問你是否需要進一步轉儲代碼來幫助解決方案。
幫助讚賞。
我有完全相同的問題... – kumikoda