[Изменено]Создать двудольный запрос в Neo4j
У меня есть база данных, которая представляет данные GitHub, который состоит из узлов пользователей и Repo узлов, с направленной связью от пользователей к Repo называеться [: ВКЛАД].
Я пытаюсь получить табличные данные для построения двудольного графа в R, но не могу понять, как это сделать.
MATCH (n:User{name:'mattt'})-[*]-(g)
RETURN g LIMIT 100
Это дает мне график, который я хочу, но я не уверен, как форматировать вывод как табличный.
Я хочу получить mattt
в результатах, и все пользователи/соглашения, находящиеся на расстоянии 1-2 градуса. И я также хочу, чтобы иметь возможность воссоздать подграф из результатов, поэтому он должен содержать информацию об отношениях.
Мой запрос немного отличается, в том смысле, что я хочу, чтобы в результате был выбран исходный (Пользователь), целевой (репо) список. Важнейшей частью является то, что я хочу иметь «узел мата в результатах» и все пользователи/репозиции, находящиеся на расстоянии 1-2 градуса. –
ОК, см. Мой обновленный ответ. Я также отредактировал этот вопрос, чтобы включить ваше разъяснение. – cybersam
Есть ли простой способ вернуть фактические отношения, чтобы я мог перестроить график? –