Reputation: 1480
I was looking for the best middleware for storing session data in MongoDB to use in a production application that uses express?
I've been looking around and found this:
session-mongoose (https://github.com/donpark/session-mongoose) According to author's comment this is not production-ready for following reasons:
- insufficient testing
- zero optimization
- there are better options than MongoDB for session storage
connect-mongo (https://github.com/kcbanner/connect-mongo)
express-session-mongo (https://github.com/davglass/express-session-mongo)
Based on these classes
- Sencha Connect Memory Store
- ciaranj's express-session-mongodb
connect-session-mongo (https://github.com/bartt/connect-session-mongo)
I've been looking at their code, I was trying to find also a performance comparisson article. Do you guys have experience to suggest which is the best?
Upvotes: 32
Views: 29282
Reputation: 27395
connect-mongodb-session
connect-mongo
Upvotes: 3
Reputation: 26179
connect-mongo (https://github.com/kcbanner/connect-mongo) looks better then others.
express-session-mongo and connect-session-mongo are very old and based on old version of mongodb
driver.
session-mongoose based on mongoose
, that slower than mongodb
driver.
I think connect-mongo is the best choose.
Upvotes: 38