Аз също съм голям фен на MongoDB. Като се има предвид това, това абсолютно не е заместител на едро на RDBMS. Facebook има 300 милиона потребители, но ако някои от вашите приятели не се покажат в списъка веднъж или някой от албумите със снимки липсва при случайна заявка, бихте ли забелязали? Вероятно не. Има ли значение, ако актуализацията на състоянието ви не достигне до всичките ви приятели за няколко минути? Едва ли. Ако балансите на Wal-Mart не са синхронизирани, щеше ли някой да си загуби главата? Определено.
NoSQL базите данни са страхотни в "размити" среди, където връзките не са строги и целостта на данните може да си позволи да бъде извън синхрон. RDBMS все още са важни, когато наборите от данни са изключително сложни и релационни (оттук и името) и трябва да се поддържат чисти.
Големият тласък към NoSQL идва от факта, че през последните 30 години използваме RDMBS системи и за двата сценария. Сега имаме по-подходящ инструмент за много ситуации. Някои биха спорили най-много, всъщност. Но никой не би оспорил всичко.