Jen si slibte, že se nikdy nepokusíte namapovat relační datový model na NoSQL databázi, jako je MongoDB nebo CouchDB... Toto je nejčastější chyba, kterou vývojáři dělají při hodnocení vznikajících technologií.
Tento přístup je analogický tomu, když vezmete auto a pokusíte se s ním táhnout vozík po silnici jako kůň.
Je to přirozená reakce díky zkušenostem každého, samozřejmě, ale skutečnou hodnotou při používání databáze dokumentů je schopnost zjednodušit váš datový model a minimalizovat vaše utrpení jako vývojáře. Vaše kódová základna se zmenší, vašich chyb bude méně a bude snazší je najít, výkon bude úžasný a rozsah bude mnohem jednodušší.
Jako zakladatel Joomly jsem zaujatý :-), ale pocházím z prostoru CMS, něco jako MongoDB je stříbrná kulka, protože obsah se velmi přirozeně mapuje k dokumentovým systémům.
Dalším skvělým případem pro MongoDB je analytika v reálném čase, protože MongoDB má velmi silný výkon a rozsah, zejména pokud jde o souběžnost. Na webu MongoDB.org jsou případové studie, které tyto atributy demonstrují.
Souhlasím s názorem, že každá databáze má své vlastní cíle a případy použití; podle toho vezměte účel každé databáze k vyhodnocení.