Сегодня я начал новый проект. У меня есть таблица таблиц таблицы, тегов и края user_tags для результатов графа.Как я могу перечислить пользователей с наиболее похожими данными в ArangoDB
Я приложил к пользователям несколько тегов на графике. Как я могу перечислить пользователей с самыми похожими записями в ArangoDB.
Например:
- идентификатор пользователя: 112 имеет 3 метки (метки идентификаторы: 50, 51, 52, 53)
- идентификатор пользователя: 113 имеет 5 метки (метки идентификаторы: 52, 53, 54, 55, 56)
- идентификатор пользователя: 114 имеет 4 метки (метки идентификаторы: 51, 52, 53, 54)
- пользователь ID: 115 имеет 2 метки (метки идентификаторы: 48, 49)
Когда я искал пользователя ID 112 пользователя. Результаты должны быть похож на это:
- идентификатор пользователя: 114 (3 матчей, 51, 52, 53)
- идентификатор пользователя: 113 (2 матча, 52, 53)
Номера - общие данные не должны входить в результаты ID пользователя: 115
Если никто не знает решение arangodb, я могу использовать neo4j, если есть решение с neo4j.
Спасибо.
Данные cypher включают текущего пользователя. Поэтому я добавил WHERE u.id <> user_id <- 114 для вашего примера. благодаря! – fourfourtwo