Nie jestem pewien, czy właściwym rozwiązaniem jest skupienie się wyłącznie na mapowaniu bazy danych do stosu internetowego, ale raczej rozważenie wymagań specyficznych dla aplikacji.
Czy analizujesz kanały z Twittera lub inne dane o dużej objętości pod kątem wzorców, ale nie potrzebujesz wsparcia transakcyjnego? Następnie wybierz coś naprawdę szybko.
Czy chcesz przechowywać naprawdę podstawowe informacje w kilku tabelach, a nie jest to obecnie aplikacja przeznaczona dla przedsiębiorstw? Następnie wybierz coś fajnego do nauczenia.
Może zamierzasz przechowywać dane, które są naprawdę ważne dla klienta, solidne, muszą być transakcyjne i mieć replikację na żywo do zdalnych hostów itp. Następnie może spojrzeć na coś takiego jak postgresql. Nie byłoby to również lustrzanym odbiciem, ale sterownik node.js działa całkiem nieźle i jeśli nie boisz się śmiertelnie sql, łatwo dostaje to, czego chcesz.
Jeśli chodzi o moją własną opinię, myślę, że przejście z nowszym stosem, takim jak node.js (w porównaniu z tradycyjnymi frameworkami w php / java), dodaje wystarczająco "nowej" złożoności, że nie należy dodawać dodatkowych warstw od razu. To jest dobry artykuł, w którym omówiono, że:
http://nodeguide.com/convincing_the_boss.html