Nell'articolo di Martin Fowler OrmHate , afferma quanto segue:
If you have an application problem that maps well to a NoSQL data model - such as aggregates or graphs - then you can avoid the nastiness of mapping completely. Indeed this is often a reason I've heard teams go with a NoSQL solution. This is, I think, a viable route to go - hence my interest in increasing our understanding of NoSQL systems. But even so it only works when the fit between the application model and the NoSQL data model is good.
Supponendo che il modello di dominio si adatti bene (1: 1) a un documento NoSQL corrispondente, ci sono delle insidie nell'eliminare il modello di persistenza < - > mappatura del modello di dominio del tutto? Sembra che questa sarebbe una violazione di SRP poiché ora il modello di dominio ha le responsabilità aggiuntive di gestire la persistenza, oltre a gestire la logica di business.