Doctrine ODM y diseño sin esquema

Continuando con mi pregunta sobre EAV, Estoy considerando usar MongoDB para almacenar atributos del producto.

Guardaré la parte del catálogo de esta aplicación - Categorías, Productos y toda su información relacionada - con MongoDB (u otra base de datos de documentos).

Mi pregunta es, cuando uso un ODM, cada entidad tiene un esquema, que esencialmente ignora la ventaja sin esquema de usar una base de datos NoSQL, ¿no es así?

Si esto es correcto, ¿por qué alguien usaría un ODM?

EDIT: encontré una pregunta relacionada, ¿podría lograr la funcionalidad de atributos del producto utilizando un Hash?

Respuestas a la pregunta(2)

Su respuesta a la pregunta