Выбор архитектуры для web-приложения
Я бы на самом деле написал бы RESTful JSON API, вместо прямого общения с БД, по крайней мере больше возможностей для управления политиками доступа.

С CouchDB тоже такое можно провернуть и всю логику перенести прямо в БД, а общение у них там через HTTP-JSON.
Если вы пишете прототип (а это и указано в топике), то я бы рекомендовал не извращаться с технологиями, а взять то, что знаете лучше всего, и написать на этом как можно быстрее, чтобы понять узкие места приложения, в том числе с точки зрения бизнеса. Потом, когда прототип уже будет готов и будет больше понимания, что вы делаете и зачем, выкините весь или почти весь этот код, нормально продумаете архитектуру, выберете технологии и сделаете все по уму. Потому что в текущей ситуации больше похоже, что вам просто с модными технологиями поиграться хочется, это вовсе не плохо, но для прототипирования не лучший вариант.