Express会话MongoDB存储:connect-mongo vs connect-mongodb-session

到目前为止(10.7.2016) 快速会议的github页面提出了两个mongodb会话存储:

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

我应该select哪一个,他们两个之间有什么区别? 明显受欢迎的连接 – mongo胜,但它真的是“更好”的产品? 为什么MongoDB本身很麻烦编程连接mongodb会话与现有的解决scheme?

任何build议appriciated。

PS:我注意到存在几个(过时的)SO问题,比较了不同的MongoDB支持的会话存储,但是(就i通知)而言,这两个比较推荐的两个。

Connect-mongo已经存在很长时间了,而connect-mongodb-session被devise为更易于使用。 Connect-mongo有更多的选项来调整。

两个图书馆的维护人员在https://github.com/mongodb-js/connect-mongodb-session/issues/15上有很好的讨论。 tl; dr是两个都是稳定的。 唯一主要的devise区别是connect-mongodb-session不相信会话查询应该与db的其他客户端共享连接池,而connect-mongo认为它们应该。 两位维护人员都有很好的论点

尽pipe它们表面上看起来很稳定,但都有惊人的提交数量。 仔细观察表明,连接mongodb会话的大部分提交只是持续的比赛,以保持依赖指向最新版本的驱动程序。