MongoDB Вопрос:
Я бы хотел найти похожие закладки других пользователей.
Допустим, у меня есть коллекция "UserFlected", и каждый документ выглядит примерно так:
{'user_id': 'joe', bookmark_ids: [1,2,3,4,5,6]}
Я хотел бы предложить пользователю "joe" избранные других людей на основе общих интересов.
что-то вроде
$ all_bookmarks = Найти всех людей, которые имеют самые похожие закладки на пользователя "joe";
$ display_bookmarks_to_joe = Группировать одни и те же закладки из $ all_bookmarks и назначать оценки (сколько раз один и тот же элемент появлялся в $ all_bookmarks), затем отображать первые 20 для joe
Я знаю, что это нелегкая задача и требует большого количества схем. У кого-нибудь есть предложения или URL, который я мог бы изучить?
Спасибо!