Er zijn veel manieren om te doen wat je vraagt. Je moet eerst het een en ander over de data weten. Hoeveel documenten heeft een B-document?
-
Het lijkt erop dat u wilt dat Collectie A een itemveld heeft met documenten die B zijn. Daar is een limiet van 16 MB voor, maar in de meeste gevallen werkt het prima.
-
Houd een telling bij op A met nummers van B-records ingevoegd. (Dus elke keer dat je een B invoegt, zou je
$inc
het veld op A). Je zou dan een index maken op het telveld voor A ensort({count: -1})