Express session MongoDB store: connect-mongo vs connect-mong



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

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

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

感谢任何建议。

注::我注意到有几个(过时的)SO问题比较不同的MongoDB备份会话存储,但(据我注意到)没有比较这些推荐的两个。

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

两个库的维护者在https://github.com/mongodb-js/connect-mongodb-session/issues/15上对它们的差异进行了很好的讨论。最重要的是两者都很稳定。唯一主要的设计差异是connect-mongodb-session不认为会话查询应该与数据库的其他客户端共享连接池,而connect-mongodb认为它们应该这样做。两个维护者都提出了很好的论点。

尽管它们表面上很稳定,但它们都有惊人的高提交数。仔细观察就会发现,大多数对connect-mongodb-session的提交都是在进行竞争,以保持依赖项指向最新版本的驱动程序。

相关内容

  • 没有找到相关文章

最新更新