В приведенном ниже указателе друзья и все категории являются числовыми массивами.У меня может быть до 5000 друзей и категорий, а также у них может быть максимум 15 для каждой категории.Если у меня 5000 друзей, и если изменилась моя категория (например, категория 1), я должен подсчитать уникальные «Счет категории 1 друзей» (совокупность кардинальных чисел) для всех моих 5000 друзей и обновить их.

Я видел примеры терминов Query и Update by Query, есть ли способ объединить эти два для этого и обновить счетчики или есть ли способ использовать Painlessсценарий и сделать это одним вызовом ..?Или, пожалуйста, назовите мне лучший подход к этому делу
Я использую Nodejs для своей поддержки.
Спасибо