Continuando con mi pregunta sobre EAV, estoy considerando usar MongoDB para almacenar los atributos del producto.Doctrine ODM y diseño sin esquema
Voy a almacenar 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 se utiliza un ODM, cada entidad tiene un esquema, que esencialmente no tiene en cuenta la ventaja del esquema de usar una base de datos NoSQL, ¿no es así?
Si esto es correcto, ¿por qué alguien usaría un ODM?
EDIT: encontré un related question, ¿podría obtener la funcionalidad de atributos del producto utilizando un Hash?