Pro / contro di database basati su documenti e database relazionali

Ho cercato di vedere se sono in grado di soddisfare alcuni requisiti con un database basato su documenti, in questo caso CouchDB. Due requisiti generici:

  • CRUD di entity framework con alcuni campi che hanno un indice univoco su di esso
  • app web ecommerce come eBay ( una descrizione migliore qui ).

E sto iniziando a pensare che un database basato su documenti non è la scelta migliore per soddisfare questi requisiti. Inoltre, non posso immaginare un uso per un database basato su documenti (forse la mia immaginazione è troppo limitata).

Puoi spiegarmi se sto chiedendo le pere da un olmo quando cerco di utilizzare un database orientato ai documenti per questi requisiti?