Я не очень хорошо знаю Java, но я предлагаю использовать самый простой инструмент, который вы найдете.CouchDB очень простой , и обычно к нему проще всего обращаться с помощью простых инструментов.
Да, если у вас будет много связей в данных, MySQL поможет.Однако CouchDB может выполнять несколько простых запросов has-many.
Во-первых, существует сопоставление представлений .Вы используете карту / уменьшить, и для каждого «дочернего» документа вы посылаете ключ, указывающий на родительский документ.Когда вы запрашиваете ?key=parent
, вы получаете длинный список детей.(Вики объясняют это очень хорошо.)
Во-вторых, я предлагаю статью Что нового в CouchDB 0.11 , которая показывает, как использовать _id документа для связи между двумя документами.
Удачи!