đây là kết nối đơn giản để sử dụng cửa hàng phiên nhanh, nó tiếp tục đập ra lỗi này mặc dù văn bản nằm ngay trong sách. Tôi khá chắc chắn là có một cái gì đó để làm với 'mới MongoStore' đối tượng khởi tạo.Lỗi: Không tìm thấy chiến lược kết nối MongoDB
var express = require('express'),
expressSession = require('express-session');
var MongoStore = require('connect-mongo/es5')(expressSession);
var sessionStore = new MongoStore({
host: '127.0.0.1',
port: '27017',
db: 'session'
});
var app = express()
.use(expressSession({
secret: 'my secret sign key',
store: sessionStore
}))
.use('/home', function (req, res) {
if (req.session.views) {
req.session.views++;
}
else {
req.session.views = 1;
}
res.end('Total views for you:' + req.session.views);
})
.use('/reset', function(req, res) {
delete req.session.views;
res.end('Cleared all your views');
})
.listen(3000);
Dường như dòng 'db: 'session'' không có tác động. Tôi nhận xét dòng này và chỉ cần thêm 'url' tùy chọn như đã nói @alturium và nó làm việc vẫn còn. Trên thực tế nó tạo ra một bộ sưu tập với tên 'phiên' bên trong cơ sở dữ liệu' demo'. –