Я использую реляционные базы данных, такие как MySQL или PostgreSQL, и в сочетании с инфраструктурами MVC, такими как Symfony, RoR или Django, и я думаю, что он отлично работает.
Но в последнее время я много слышал о MongoDB, который является нереляционной базой данных, или, цитируя официальное определение ,
масштабируемый, высокопроизводительный, открытый источник, без схемы, документированный базы данных.
Я действительно заинтересован в том, чтобы быть на грани и хочу знать обо всех вариантах, которые я буду иметь для следующего проекта, и выбрать лучшие технологии там.
В каких случаях использование MongoDB (или аналогичных баз данных) лучше, чем использование "классических" реляционных баз данных? И каковы преимущества MongoDB против MySQL в целом? Или, по крайней мере, почему это так отличается?
Если у вас есть указатели на документацию и/или примеры, это тоже будет очень полезно.