Neo4j를 시작하고 서로 관계가있는 노드를 그룹화하려고합니다.Neo4j - 관계에 기반한 노드 그룹화
create (user1 {name:'user1'}), (user2 {name:'user2'}), (user3 {name:'user3'}), (user4 {name:'user4'}), (user5 {name:'user5'}), (user6 {name:'user6'}),
(user1)-[:SHARE_WITH]->(user2),
(user1)-[:SHARE_WITH]->(user3),
(user1)-[:SHARE_WITH]->(user4),
(user2)-[:SHARE_WITH]->(user4),
(user5)-[:SHARE_WITH]->(user6)
내가 목표로하고있어 그 결과 : 지금까지 할 수 있었던 가장
group1: [user1, user2, user3, user4]
group2: [user5, user6]
입니다
MATCH (s)-[:SHARE_WITH]->(d) RETURN s.name, collect(d.name)
데이터 집합은 다음과 같다
어느 쪽이 건가요
4,463,210이 어떤 도움이 그래프 이론에서
하는 MATCH (들) 무엇 않습니다 - : ((D) 반환 s.name 수집, - [SHARE_WITH] dname) return? – binariedMe
@binariedMe, 이것은 방향에 관계없이 모든 관계를 반환하지만 출력은 더 유용하지 않습니다. 고마워요. 어쨌든 – nicobrsc