node.js mongodb session express

node.js - El mejor middleware de almacenamiento de sesión para Express+MongoDB



keystonejs (1)

connect-mongo ( https://github.com/kcbanner/connect-mongo ) se ve mejor que otros.

express-session-mongo y connect-session-mongo son muy antiguas y se basan en la versión anterior del controlador mongodb .

sesión-mangosta basada en la mongoose , que es más lenta que el conductor mongodb .

Creo que connect-mongo es la mejor elección.

Estaba buscando el mejor middleware para almacenar datos de sesión en MongoDB para usar en una aplicación de producción que usa Express.

He estado mirando alrededor y encontré esto:

  1. session-mongoose ( https://github.com/donpark/session-mongoose ) Según el comentario del autor, esto no está listo para la producción por las siguientes razones:

    • pruebas insuficientes
    • cero optimización
    • hay mejores opciones que MongoDB para el almacenamiento de la sesión
  2. connect-mongo ( https://github.com/kcbanner/connect-mongo )

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

    Basado en estas clases

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

He estado mirando su código, estaba tratando de encontrar también un artículo de comparación de rendimiento. ¿Tienen mucha experiencia para sugerir cuál es el mejor?