Ordenar grupo repetidor por numero de Listas em comum que os usuários participam

Estou criando um app para colecionadores.
Minha dúvida é a seguinte:
Eu quero criar um grupo repetidor com os usuários e quero ordena-lo pelo numero objetos semelhantes que o usuário logado tem em comum com o outro.

Eu criei um um item no banco de dados que possui dois campos. Um é o nome do objeto e outro é uma lista dos usuários que a possuem.
Como eu consigo chegar aos usuários que participam de mais dessas listas em comum, para ordenar meu grupo repetidor?

@fredfoco,

Pra saber quais itens pertencem à duas listas em comum, use o :intersect https://bubble.io/reference#Data.Messages.list.intersect_with

Obrigado, Renato. Vou tentar.
Mas na verdade são várias listas. Vou ver se funciona.