Какую базу данных использовать для node.js API сервера?
Хочу понять, что лучше подходит для моей задачи: PostgreSQL или MongoDB. Буду писать SPA на vue.js и node.js. Будет довольно динамичный интерфейс, так что скорее всего почти всё общение клиента и сервера будет проходить через websocket'ы. Постоянно вижу, что все используют вместе с node.js MongoDB. Хотя у меня самого есть определённые сомнения по поводу её преимуществ. Как я понял в noSQL обычно принято дублировать некоторые данные в силу удобства извлечения данных из БД, но это может привести к неконсистентности данных и конфликтам в будущем. Так же на сколько я знаю PostgreSQL значительно опережает MongoDB по производительности. Многие говорят, что mongo лучше подходит для javascript в силу своей объектной архитектуры. Вот и не могу разобраться, что мне выбрать.
База данных должна выбираться изходя из данных которые там нужно хранить и того, как их будут получить и записывать, а не из удобства работы с конкретным языком.