Solución:
Elegiría Sequelize por su excelente documentación. Es solo una opinión honesta (nunca usé tanto MySQL con Node).
¿Puedo sugerir Node ORM?
https://github.com/dresende/node-orm2
Hay documentación sobre el archivo Léame, compatible con MySQL, PostgreSQL y SQLite.
MongoDB está disponible desde la versión 2.1.x (lanzado en julio de 2013)
ACTUALIZACIÓN: Este paquete ya no se mantiene, según el archivo README del proyecto. En su lugar, recomienda estantería y secuela.
En primer lugar, tenga en cuenta que no he usado ninguno de ellos (pero he usado Node.js).
Ambas bibliotecas están bastante bien documentadas y tienen una API estable. Sin embargo, persistence.js parece usarse en más proyectos. Sin embargo, no sé si todos todavía lo usan.
El desarrollador de sequelize a veces escribe un blog sobre él en blog.depold.com. Cuando desee utilizar claves primarias como claves externas, necesitará el parche que se describe en esta publicación de blog. Si desea ayuda para persistence.js, hay un grupo de Google dedicado a ello.
De los ejemplos, deduzco que sequelize es un poco más similar a JavaScript (más azúcar) que persistance.js, pero tiene soporte para menos almacenes de datos (solo MySQL, mientras que persistance.js incluso puede usar tiendas en el navegador).
Creo que la secuenciación podría ser el camino a seguir para ti, ya que solo necesitas compatibilidad con MySQL. Sin embargo, si necesita algunas funciones convenientes (por ejemplo, búsqueda) o desea usar una base de datos diferente más adelante, deberá usar persistence.js.