A resposta correta é:depende.
Como muitas outras linguagens de programação, o node possui vários adaptadores para bancos de dados. Claro, alguns são melhores que outros, mas todos estão mudando e evoluindo tão rápido que qualquer declaração aqui estaria desatualizada em breve. Mesmo se você selecionar um banco de dados, encontrará pelo menos dois ou três adaptadores com qualidades diferentes.
No final, não importa realmente o que é adequado para o Node, mas o que é adequado para o seu projeto. Tentar espremer um problema relacional em um armazenamento NoSQL não fará nenhum bem.
A comunidade de nós oferece muitas possibilidades. Dê uma olhada na Caixa de ferramentas de nós para encontrar algumas soluções para CouchDB, MongoDB, Redis, camadas de abstração de banco de dados, MySQL, … Como sempre, você precisa de um pouco de bom senso para escolher o módulo certo. Veja o histórico de commits, quantos mantenedores, atividades, timestamp do último commit, fila de problemas, etc. Você certamente encontrará uma solução para um banco de dados com o qual se sente confortável.
Pessoalmente, acho bastante esmagador quando tenho que aprender mais de uma tecnologia ao mesmo tempo. Portanto, se você é novo no node, prefiro ficar com um banco de dados que você conhece para seu primeiro projeto.