Als uw sharedBy-array miljoenen vermeldingen zou kunnen hebben, raad ik u aan de manier waarop u 'gedeeld' bijhoudt te wijzigen. Voeg een array, sharedPostIds, toe aan het gebruikersobject dat een lijst bevat van alle berichten die de gebruiker heeft gedeeld.
Om cijfers te vergelijken, als een power-user 10 berichten per dag deelt, zou dat 3650 inzendingen per jaar zijn. Waarschijnlijk niet genoeg om op te merken bij het verzenden naar de klant.
Als u ervoor moet zorgen dat er geen gegevens naar de client worden verzonden, kunt u een Meteor-methode maken die asynchroon batchgewijze opzoekingen uitvoert.