Как построить архитектуру БД в веб-приложении?
вали все в кучу
Для нерелялиционных баз то же самое. Mongoose, кстати, как раз для этого и создан - позволяет создавать схемы для schemaless баз данных, связывая коллекции между собой практически без усилий.