Doctrine ODM e design sem esquema

Continuar da minha pergunta sobre EAV, Estou pensando em usar o MongoDB para armazenar atributos do produt

Armazenarei a parte do catálogo deste aplicativo - Categorias, Produtos e todas as informações relacionadas - no MongoDB (ou em outro banco de dados de documentos

Minha pergunta é, ao usar um ODM, cada entidade possui um esquema, que basicamente desconsidera a vantagem do esquema sem o uso de um banco de dados NoSQL, não

Se estiver correto, por que alguém usaria um ODM?

EDIT: Encontrei um questão relacionada, eu poderia alcançar a funcionalidade de atributos do produto usando um Hash?

questionAnswers(2)

yourAnswerToTheQuestion