Решение вашего второго вопроса: в реестре NPM есть модули, которые могут вам помочь.
Во-первых, Microsoft недавно выпустила Azure SDK для узла в качестве установочного модуля NPM. Это богатый API, который поможет вам взаимодействовать с таблицами Azure.
Для большинства решений (включая MongoDB) в реестре NPM доступны также клиенты NoSQL.
Если вы сохраните свой доступ к данным простым, вы сможете использовать различные доступные клиенты NoSQL и создать симпатичный маленький модульный слой, который стоит выше всех тех, которые вам нужно поддерживать.
Вы можете даже создать общедоступный репозиторий github и отправить свою тяжелую работу в реестр NPM для других людей, которые помогут вам в разработке.