You might struggle to find an ORM for Node that works for all 3 database engines, which employ very different storage paradigms (relational, non-relational, and a hybrid of the two), without writing your own drivers.
Might I suggest instead using a dependency injection container like InversifyJS (inversify.io)? You can then create your abstraction for database access with implementations for each of the DB engines (could be as simple as using the repository pattern) and use Inversify to inject the different drivers at runtime.