Da det lyder som om, du rent faktisk bliver nødt til at forespørge på betalingsdata uden for klientens kontekst (dvs. for aggregeret rapportering), ønsker jeg ikke at tilføje hver enkelt betalingspost til klientopsamlingsobjekterne.
Jeg ville helt sikkert oprette en betalingsobjektsamling, og derefter enten henvise til en betalingsnøgle i klientobjektet for hver betaling og klientnøglen i betalingsobjektet, så du har en definitiv måde at relatere den ene til den anden i begge retninger, eller har en tredje samling kortlægger kunder til betalinger.
Hvad der er at foretrække her, kan virkelig afhænge af dit adgangsmønster. For eksempel kan det være, at du ikke engang har brug for sådanne "fremmednøgler" på begge sæt af objekter, hvis opslaget altid vil være i én retning i tilfælde, hvor du skal etablere relationen.