Ci sono molti modi per fare ciò che stai chiedendo. Devi prima sapere alcune cose sui dati. Quanti documenti avrà un documento B?
-
Sembra un caso in cui vorresti che la raccolta A avesse un campo articoli con documenti che sono B. C'è un limite di 16 MB per quello, ma per la maggior parte dei casi funziona bene.
-
Tieni un conteggio su A con il numero di record B inseriti. (Ovvero ogni volta che inserisci una B avresti
$inc
il campo su A). Quindi faresti un indice sul campo conteggio per A e farestisort({count: -1})