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

Каждый пользователь может входить в несколько групп при этом каждой группе пользователей может быть назначено несколько прав доступа. Для определения прав для пользователя в таком случае мы выполняем SELECT с 2-мя JOIN-ами по таблицам group и permission. А теперь попробуем реализовать это в CouchDB.

