【问题标题】:Express session MongoDB store: connect-mongo vs connect-mongodb-sessionExpress session MongoDB 存储:connect-mongo 与 connect-mongodb-session
【发布时间】:2015-12-29 00:19:21
【问题描述】:

到目前为止 (10.7.2016)express-session's github-page 建议使用两个 mongodb 会话存储:

  1. 连接-mongo |基于 MongoDB 的会话存储 - Github(775 颗星)
  2. 连接-mongodb-session |由 MongoDB 构建和维护的基于 MongoDB 的轻量级会话存储 - Github(6 星)

我应该选择哪一个,两者之间有什么区别? 从受欢迎程度来看,connect-mongo 明显胜出,但它真的是“更好”的产品吗? 为什么 MongoDB 自己要费心用现有的解决方案编写 connect-mongodb-session

任何建议。

P.S.:我注意到有几个(过时的)SO 问题比较了存储的不同 MongoDB 支持的会话,但(据我所知)没有比较这些推荐的两个。

【问题讨论】:

    标签: node.js mongodb express mean-stack express-session


    【解决方案1】:

    Connect-mongo 已经存在了很长时间,而 connect-mongodb-session 的设计目的是通过更加固执己见而更易于使用。 Connect-mongo 有更多选项可以调整。

    这两个库的维护者在https://github.com/mongodb-js/connect-mongodb-session/issues/15 上很好地讨论了它们的差异。 tl; dr 两者都是稳定的。唯一的主要设计区别是 connect-mongodb-session 不认为 session 查询应该与 db 的其他客户端共享连接池,而 connect-mongo 认为应该。两位维护者都提出了很好的论点。

    尽管它们看起来很稳定,但它们的提交数量都惊人地高。仔细观察会发现,大多数对 connect-mongodb-session 的提交只是一场持续的竞赛,以保持依赖项指向最新版本的驱动程序。

    【讨论】:

      猜你喜欢
      • 2021-03-13
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 2021-06-13
      • 2020-04-08
      • 2019-11-04
      • 2018-04-12
      • 2012-03-20
      相关资源
      最近更新 更多