Quando viene creata un'applicazione che richiede di archiviare dati, viene utilizzato molto spesso un database SQL. Così ho fatto in molte applicazioni di asp.net. Le applicazioni risultanti hanno spesso un ORM come il framework di entità e forse un livello aziendale.
Quindi, quando una tale applicazione deve essere estesa (diciamo che è necessario aggiungere una proprietà di commento a un oggetto), è necessario modificare / estendere il database, quindi l'ORM e il livello aziendale e così via. Per distribuire le modifiche è necessario aggiornare il database di destinazione e l'applicazione. So che cose come il codice prima e fluente possono rendere questo approccio più semplice.
Ho provato mongodb, ho usato solo il driver standard e ho dovuto estendere alcuni oggetti e tutto quello che dovevo fare era cambiare il codice.
Quindi ritiene che tali approcci siano molto più facili da realizzare quando si utilizza mongodb. Non ho molta esperienza con le applicazioni più grandi un mongodb. So che un database SQL o mongodb non si adatta a tutte le esigenze ed entrambi hanno i loro pro e contro.
Voglio sapere se il mio sentimento è giusto, se sì, sceglierei piuttosto scegliere mongodb che database SQL.