CouchDB с несколькими базами данных

Я привык работать с mysql, но для моей следующей серии проектов CouchDB (NoSQL) кажется подходящим вариантом, в основном для того, чтобы избежать EAV в mysql и использовать все интересные функции, которые он может предложить. .

После долгих исследований, чтения документации и т. д. я, кажется, не очень хорошо понимаю одну вещь.

Предположим, что на моем сервере размещено три веб-приложения, и, соответственно, мне нужны три базы данных. Например, один из них представляет собой интернет-магазин с таблицами продуктов и счетов-фактур, один представляет собой блог со статьями и таблицами комментариев, а другой представляет собой веб-игру с таблицами игровой статистики (очевидно, упрощение).

Итак, я размещаю несколько сайтов на одной установке mysql, и каждое приложение, которое я запускаю на своем сервере, получает свою собственную базу данных с таблицами, полями и содержимым.

Теперь с CouchDb я хочу сделать то же самое. Проблема в том, что создание базы данных в CouchDb больше похоже на создание таблицы в mysql. т.е. Я создаю базы данных под названием «комментарии», «статьи» и т. д. для своего блога, а внутри я создаю документ для каждой статьи или документ для каждого комментария.

Итак, мой вопрос: как я могу отделить свои данные от нескольких веб-приложений в одной установке CouchDB?

Я думаю, что делаю что-то принципиально неправильное, но, надеюсь, кто-нибудь из вас, ребята, поможет мне встать на правильный путь.

9
задан Flimzy 29 August 2015 в 23:25
поделиться