La bonne réponse est :ça dépend.
Comme beaucoup d'autres langages de programmation, node possède divers adaptateurs pour les bases de données. Certes, certains sont meilleurs que d'autres, mais ils changent et évoluent tous si rapidement que toute déclaration ici serait bientôt obsolète. Même si vous sélectionnez une base de données, vous trouverez au moins deux ou trois adaptateurs de qualités différentes.
En fin de compte, peu importe ce qui convient le mieux à Node, mais ce qui convient le mieux à votre projet. Essayer d'insérer un problème relationnel dans un stockage NoSQL ne vous servira à rien.
La communauté de nœuds vous offre de nombreuses possibilités. Jetez un œil à la boîte à outils de nœud pour trouver des solutions pour CouchDB, MongoDB, Redis, les couches d'abstraction de base de données, MySQL, … Comme toujours, il faut un peu de bon sens pour choisir le bon module. Regardez l'historique des commits, le nombre de mainteneurs, l'activité, l'horodatage du dernier commit, la file d'attente des problèmes, etc. Vous trouverez sûrement une solution pour une base de données avec laquelle vous êtes à l'aise.
Personnellement, je trouve cela plutôt écrasant lorsque je dois apprendre plus d'une technologie à la fois. Donc, si vous êtes nouveau sur node, je préfère m'en tenir à une base de données que vous connaissez pour votre premier projet.