Je suis habitué à l'utilisation de bases de données relationnelles comme MySQL ou PostgreSQL, et combiné avec MVC, frameworks comme Symfony, RoR ou Django, et je pense que cela fonctionne très bien.
Mais dernièrement, j'ai beaucoup entendu parler de MongoDB qui est une base de données non relationnelle, ou, pour citer la définition officielle,
une solution évolutive, de haute performance, ouvrir source, de schéma-libre, orientée document la base de données.
Je suis vraiment intéressé à être sur le bord et que vous voulez être au courant de toutes les options que je vais en avoir pour un prochain projet et choisir les meilleures technologies.
Dans quels cas utiliser MongoDB (ou autres bases de données) est mieux que d'utiliser un "classique" des bases de données relationnelles? Et quels sont les avantages de MongoDB vs MySQL en général? Ou au moins, pourquoi est-il si différent?
Si vous avez des pointeurs vers des documents et/ou des exemples, il serait d'une grande aide aussi.