У меня есть два разных типа узлов; «Элементы» и «Аспекты». Все узлы имеют уникальный цифровой идентификатор, независимо от тип.RNeo4j; совпадение на этикетках двух узлов
Если я хочу добавить отношения между узлами «Элемент», я мог бы сделать;
query = "MATCH (e:Element {id:{exp}}),(o:Element {id:{out}}) CREATE (e)-[:IVW]->(o);"
, а затем использовать цикл для назначения exp
и out
из dataframe в R. Я мог бы сделать то же самое для отношений между узлами «Аспект». Но как насчет того, хочу ли я назначать отношения между всеми узлами в одной команде. Я ищу одну команду, которая будет выполнять следующие четыре команды;
query = "MATCH (e:Element {id:{exp}}),(o:Element {id:{out}}) CREATE (e)-[:IVW]->(o);"
query = "MATCH (e:Aspect {id:{exp}}),(o:Aspect {id:{out}}) CREATE (e)-[:IVW]->(o);"
query = "MATCH (e:Element {id:{exp}}),(o:Aspect {id:{out}}) CREATE (e)-[:IVW]->(o);"
query = "MATCH (e:Aspect {id:{exp}}),(o:Element {id:{out}}) CREATE (e)-[:IVW]->(o);"
Благодаря