node做服務(wù),在開發(fā)產(chǎn)環(huán)境中,將session數(shù)據(jù)放到的內(nèi)存中了,上線的時候出現(xiàn)了,heap out of memory,于是就用了 connect-mongo 將 session存入了mongodb 中,最初是這樣寫的測試
var dbUrl = 'mongodb://localhost/mysessions';
mongoose.connect(dbUrl,{useMongoClient: true});
var options = {
url: dbUrl,
collection: 'sessions'
};
app.use(session({
secret: '12345',
name: 'test',
cookie: {maxAge: 1 * 60 * 1000},
resave: false,
saveUninitialized: true,
store: new MongoStore(options)
}));
但是后來將 dburl改為了:
var dbUrl = 'mongodb://jeremy:123456@localhost/mysessions';
在啟動服務(wù)時報錯了:
請問是什么原因,該怎么解決?
人生最曼妙的風(fēng)景,竟是內(nèi)心的淡定與從容!
檢查一下您創(chuàng)建的用戶jeremy是不是創(chuàng)建在mysessions這個數(shù)據(jù)庫中的。
供參考。
Love MongoDB!Have fun!