Questa potrebbe essere una domanda stupida, ma ho letto un po 'sui database NoSQL negli ultimi giorni e sto cercando di capire quando ci aiutano davvero. Una cosa che ho capito è che sembra che i database NoSQL siano più vicini a OOP di RDBMS.
Lo dico perché di solito quando trattiamo con OOAD non otteniamo una versione finale del modello in anticipo. Il modello cambia molte volte prima di arrivare alla cosa reale. Ne ho persino interrogato su questo qui su Programmers.SE. Con NoSQL, tuttavia, sembra la cosa più naturale, dal momento che il database può anche cambiare senza troppi problemi.
Inoltre, per un primo tentativo con questo tipo di tecnologia ho creato un database MongoDB e i dati sono stati salvati come POJO, in modo che sembrasse molto più vicino alla progettazione orientata agli oggetti.
In questa impostazione, NoSQL è davvero una buona idea quando si lavora con OOP o è solo una buona idea nei casi in cui abbiamo bisogno di ridimensionare il database, a cui possono accedere molti utenti e tutte queste cose?