Я не уверен, что правильное решение состоит в том, чтобы сосредоточиться только на сопоставлении базы данных с вашим веб-стеклом, а также с учетом требований к конкретным приложениям.
Вы анализируете каналы твиттера или другие данные большого объема для шаблонов, но не нуждаетесь в транзакционной поддержке? Тогда выберите что-то очень быстро.
Вы просто хотите сохранить некоторую действительно базовую информацию в нескольких таблицах и ее не в настоящее время не «ориентированное на предприятие» приложение?Затем выберите что-нибудь классное, чтобы учиться.
Возможно, вы собираетесь хранить данные, которые действительно важны для клиента, надежные, должны быть транзакционными и иметь живую репликацию на удаленный хостинг, и т. Д. Тогда, возможно, посмотрите на что-то вроде postgresql. Это тоже не отразится, но драйвер node.js работает очень хорошо, и если вы не смертельно опасаетесь sql, он получает то, что вы хотите/выходите довольно легко.
Что касается моего собственного мнения, я думаю, что переход с более новым стекем, таким как node.js (против традиционных фреймворков в php/java), добавляет достаточно «новой» сложности, что нельзя добавлять дополнительные слои одновременно. Это хорошая статья, которая обсуждает, что:
http://nodeguide.com/convincing_the_boss.html
Я думаю, было бы полезно ответить на вопрос, если будут упомянуты даже более широкие требования. У каждой БД есть свои плюсы, минусы и специальность. Дайте нам знать спецификации! –