В neo4j нет поддержки неориентированных графов. Но есть поддержка сопоставления с образцом без направления .ie: вы можете запросить, как, MATCH (n1)-[:FOLLOWS]-(n2) or MERGE (n1)-[:FOLLOWS]-(n2)
. Таким образом, нет необходимости в ненаправленном графе, когда есть область для сопоставления без указания направления.
, поэтому в вашем случае, если вам это нравится, он не будет создавать дублирующиеся отношения
MATCH (n1:Profile {id:trim(profile.fromId)})
MATCH (n2:Profile {id:trim(profile.ToId)})
MERGE (n1)-[:FOLLOWS]-(n2)