MongoDB má příspěvek referenční architektury pro maloobchodní implementaci, která odráží problém, který se snažíte vyřešit. Pojednává také o indexování a zobrazování fasetovaného vyhledávání založeného na dotazování na atributy variant. Myslím, že byste tam našli vysoce relevantní informace a dobrý výchozí bod pro řešení vašeho problému: