Планирую в своем приложении использовать MongoDB через RESTFUL API, сервер Tornado, websockets. Клиентом пока будет браузер, но в дальнейшем планируются еще и мобильные устройства.
Проблема следующая:
MongoDB, насколько я пока понимаю, прекрасна в случае GET, но вот при POST могут возникнуть проблемы из за отсутствия “справочника”.
Предполагаемое решение:
Справочники держать и апдейтить в PostgreSQL. На основе данных SQL запрошенных через GET создавать документы в NoSQL через POST.
Сомнения:
- “Чета нимнога сложна”
- Придется хранить во многом Продублированные данные в разных системах.
Вопросы:
- Есть ли возможность в NoSQL организовать справочник в виде документа (фактически, как таблица в SQL), например, countries, и обращаться к элементам, например, countries.item.index?
- Если предыдущий пункт возможен, насколько это правильное решение, не будет ли проблем с производительностью, если позиций может быть очень много (десяток или несколько тысяч)?
Пардон, если спрашиваю элементарные вещи, пока еще начинающий.