Ако вашият масив sharedBy може да има милиони записи, предлагам да превключите начина, по който проследявате „споделено“. Добавете масив sharedPostIds към потребителския обект, който съдържа списък с всички публикации, които потребителят е споделил.
За да сравним числата, ако опитен потребител споделя 10 публикации на ден, това ще бъде 3650 записа на година. Вероятно не е достатъчно, за да се забележи при изпращане надолу към клиента.
Ако трябва да се уверите, че данните не се изпращат на клиента, можете да създадете метод Meteor, който прави пакетни търсения асинхронно.