【发布时间】:2011-09-26 11:27:56
【问题描述】:
我一直在使用 expressJS 和 connect-mongo 插件在 MongoDB 中保存会话数据,如下所示,
var conf = {
db: {
db: dbconfig.mongo_db_name,
host: dbconfig.mongo_host,
username: '',
password: '',
collection: 'sessionDataTable'
},
secret: '076ee61d63aa10a125ea872411e433b9',
};
app.configure(function(){
app.use(express.session({
secret: conf.secret,
maxAge: new Date(Date.now() + 3600000),
store: new MongoStore(conf.db)
}));
});
在connect-mongo中,他们提供了仅更改表名的选项,如果我想在“sessionDataTable”中添加/更改字段名,那么我该如何实现呢?请帮帮我!!!
【问题讨论】:
-
您需要接受约定优于配置。为什么不能只使用会话管理库喜欢使用的字段名称?
-
@Thilo:在 Mongo Sharding 中添加的表“sessionDataTable”。
-
我明白了。也许会问“如何为 connect-mongo 设置分片?”会得到更好的答案。
标签: mongodb node.js connect express