Express + MongoDB的最佳会话存储中间件

时间:2012-12-27 17:59:40

标签: node.js mongodb session express

我一直在寻找用于在MongoDB中存储会话数据的最佳中间件,以便在使用express的生产应用程序中使用?

我一直在环顾四周,发现了这个:

  1. 会话猫鼬https://github.com/donpark/session-mongoose) 根据作者的评论,由于以下原因,这不是生产准备:

      
        
    • 测试不足
    •   
    • 零优化
    •   
    • 还有更好的   MongoDB用于会话存储的选项
    •   
  2. connect-mongo https://github.com/kcbanner/connect-mongo

  3. express-session-mongo https://github.com/davglass/express-session-mongo

      

    基于这些类

         
        
    • Sencha Connect Memory Store
    •   
    • ciaranj的express-session-mongodb
    •   
  4. connect-session-mongo https://github.com/bartt/connect-session-mongo

  5. 我一直在看他们的代码,我试图找到一个性能比较文章。你们有经验建议哪个是最好的吗?

2 个答案:

答案 0 :(得分:24)

connect-mongo https://github.com/kcbanner/connect-mongo)看起来比其他人好。

express-session-mongo connect-session-mongo 非常陈旧,基于旧版mongodb驱动程序。

基于mongoose

session-mongoose ,比mongodb驱动程序慢。

我认为 connect-mongo 是最佳选择。

答案 1 :(得分:0)


connect-mongodb-session

  • https://www.npmjs.com/package/connect-mongodb-session
  • 3个月前发布
  • connect-mongodb-session MongoDB支持的会话存储,用于connect和Express。旨在作为 connect-mongo
  • 之类的模块的维护良好且功能齐全的替代品
  • Google现在也首先显示了这个。

connect-mongo