#database #facebook-graph-api #graph #neo4j #graph-databases
#База данных #facebook-graph-api #График #neo4j #график-базы данных
Вопрос:
Например: Я знаю человека A, который связан с другим человеком B, а человек B связан с человеком C
Как я могу показать, что пользователь A косвенно связан с пользователем C?
Комментарии:
1. в stackoverflow вам необходимо добавить то, что вы уже пробовали. в любом случае, то, чего вы хотите достичь, невозможно, по крайней мере, больше. вы можете проверять статус друга только между пользователями, которые авторизовали ваше приложение, поэтому пользователям A, B и C придется авторизовать ваше приложение с разрешением user_friends.
Ответ №1:
Ваш вопрос не содержит никакого примера кода / запроса, поэтому я сделал некоторые предположения и просто приведу вам пример, как я должен подойти к этому:
MATCH (personA:Person)-[:HAS_FRIEND]->(personB:Person)
WITH personA, personB
OPTIONAL MATCH (personB)-[:HAS_FRIEND]->(personC:Person)
WITH personA, personB, collect(distinct personC) AS friendsOfPersonB
RETURN personA, personB, friendsOfPersonB