gpt4 book ai didi

node.js - Express session MongoDB 存储 : connect-mongo vs connect-mongodb-session

转载 作者:IT老高 更新时间:2023-10-28 13:25:25 26 4
gpt4 key购买 nike

现在 (10.7.2016) express-session's github-page建议两个 mongodb session 存储:

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

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

任何建议。

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

最佳答案

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 的提交只是一场持续的竞赛,以保持依赖项指向最新版本的驱动程序。

关于node.js - Express session MongoDB 存储 : connect-mongo vs connect-mongodb-session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31337381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com