Pokud by vaše pole sharedBy mohlo mít miliony záznamů, doporučuji změnit způsob, jakým sledujete „sdílené“. Přidejte pole sharedPostIds k objektu uživatele, které obsahuje seznam všech příspěvků, které uživatel sdílel.
Pro srovnání čísel, pokud zkušený uživatel sdílí 10 příspěvků denně, bylo by to 3650 záznamů za rok. Pravděpodobně si toho nevšimnete při odesílání klientovi.
Pokud potřebujete zajistit, aby data nebyla odesílána klientovi, můžete vytvořit metodu Meteor, která provádí dávkové vyhledávání asynchronně.