我很难在 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)
任何人都可以提供任何可能的方向或帮助来完成这项工作吗?
请询问您是否需要在此处进一步转储代码以帮助解决问题。
帮助表示赞赏。