Sono un po 'confuso sull'intera cosa NoSQL e così via. Quando sceglieresti di usare qualcosa come MongoDB su qualcosa come Oracle o MySQL? Non capisco davvero la "differenza" per quanto riguarda l'utilizzo tra loro.
Da quanto ho capito, i database di tipo NoSQL non sono pensati per sostituire gli RDBMS, ma cosa devono fare esattamente?