Existuje mnoho způsobů, jak udělat to, co žádáte. Nejprve musíte o datech vědět pár věcí. Kolik dokumentů bude mít dokument B?
-
Vypadá to jako případ, kdy byste chtěli, aby kolekce A měla pole položek s dokumenty, které jsou B. Na to je limit 16 MB, ale ve většině případů to funguje dobře.
-
Počítejte s A s počtem vložených B záznamů. (Tj. pokaždé, když vložíte B,
$inc
pole na A). Pak byste udělali index v poli počet pro A a provedli bystesort({count: -1})