Grails ORM - преимущество MongoDB перед Mysql - PullRequest
0 голосов
/ 04 июня 2011

Не уверен, что это глупый вопрос, но как разработчик приложения, который абстрагируется от базы данных через ORM (в моем случае я использую Grails / GORM), в чем преимущества использования чего-то вроде MongoDB по сравнению с чем-то вроде MySQL?

Это действительно имеет значение? ... особенно если учесть, что я буду использовать GORM API для доступа к своим данным и буду определять отношения между моими объектами.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 04 июня 2011

Если все, что вы делаете, это храните данные, которые в основном являются реляционными в хранилище NoSQL, таком как MongoDB, то вы также можете использовать правильную реляционную базу данных. Большим преимуществом оболочек GORM для хранилищ NoSQL является то, что для данных, которые в основном основаны на таблицах / столбцах, вы можете использовать GORM, но вы можете легко получить доступ к собственному хранилищу для работы непосредственно с document / graph / column / key-value / etc механизм хранения.

0 голосов
/ 05 июня 2011

Все, что имеет древовидную структуру, лучше хранить в mongodb, в противном случае, если данные имеют структуру таблицы, mysql будет лучшим решением

...