MongoDB har en referencearkitekturpost til en detailimplementering, som afspejler det problem, du forsøger at løse. Den taler også om indeksering og visning af en facetteret søgning baseret på forespørgsler på variantattributter. Jeg gætter på, at du ville finde yderst relevant information der og et godt udgangspunkt for at løse dit problem: