MongoDB heeft een referentie-architectuurpost voor een retailimplementatie die het probleem weerspiegelt dat u probeert op te lossen. Er wordt ook gesproken over het indexeren en weergeven van een gefacetteerde zoekopdracht op basis van het opvragen van variantkenmerken. Ik denk dat u daar zeer relevante informatie zou vinden en een goed startpunt om uw probleem aan te pakken: